Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Last Search in Textdatei bringt Umlautfehler ...

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
euroexchange.de
PostRank 6
PostRank 6
Beiträge: 471
Registriert: 02.06.2007, 13:49

Beitrag von euroexchange.de » 02.05.2009, 19:46

Hallo @all.

PHP ...

Also, ich zeige auf meiner Seite ( 1. in der Signatur unten ) die letzten 5 Suchbegriffe an.

Hierzu speichere ich alles was als Suchbegriff im Suchfeld angegeben wird oder was von außen über eine URL kommt in einer Textdatei ab.

Diese Textdatei wird dann per (trim) in die 5 Begriffe zerlegt und oben als Link auf der Seite angezeigt.

Gebe ich den Suchbegriff in dem eigenen Suchfeld ein wird er korrekt angezeigt. Kommt er aber über eine externe URL werden die Umlaute entweder als UTF oder aber total zerrissen dargestellt.

Habe bereits alles mit versucht wie: utf8_decode, utf8_encode, rawurldecode.

Das merkwürdige ist, das z.B. der Begriff Österreich in der Textdatei (egal ob Eingabe im Suchfeld oder über URL) mit einem normalen Ö dargestellt wird, die Ausgabe auf der Html-Seite aber unterschiedlich aussieht.

Z.B. Über das seiteneigene Suchformular ( ganzkörpertraining )
Über eine URL ( ganzkörpertraining )

Beides steht aber in der Textdatei im Klartext als "ganzkörpertraining".

Ich bin einwenig ratlos und vielleicht hat ja schonmal jemand von Euch ein ähnliches Problem gelöst.

Danke

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 03.05.2009, 00:20

euroexchange.de hat geschrieben:Z.B. Über das seiteneigene Suchformular ( ganzkörpertraining )
Über eine URL ( ganzkörpertraining )

Beides steht aber in der Textdatei im Klartext als "ganzkörpertraining".
Der fehlerhafte Text oben dürfte durch doppelte utf-8-Kodierung entstanden sein. Könntest du jetzt durch zwei utf8_decode() jagen, aber das bringt dir natürlich nix, weil das nicht die Ursache behebt.

Dass der gleiche Text einmal so, einmal so ausgegeben wird, ist unmöglich; entweder hast du dich verguckt oder da steht noch mehr in der Textdatei als nur das schiere Wort.

In jedem Falle lässt sich dazu nichts sagen, solange du nicht den Code rausrückst, mit dem du in die Datei schreibst und aus der Datei liest.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag