ERLEDIGT
NEIN
NEIN
ANTWORTEN
7
7
ZUGRIFFE
410
410
EMPFEHLEN
-
PHP/mysql
<meta http-equiv="content-type" content="text/html;charset=ISO-8859-1">
DB: utf8_unicode_ci
Hallo
Wer kennt dieses Problem und wie umgeht ihr es?
In meiner Datenbank sind die Daten wie folgt gespeichert.
Beispiel 'xyz ämÄ -._Éè'
Ich möchte nun genau nach diesem String suchen und in genau so wieder im Browser ausgeben: 'xyz ämÄ -._Éè'
Ich übergebe meine Anfragen per $_GET, somit kann ich meine Abfragen auch direkt über die Adresszeile eingeben: 'xyz ämÄ -._Éè'
Per Link sieht die Adresszeile nun aber so aus:
'xyz%20%E4m%C4%20-._%C9%E8' und somit giebt es kein Ergebnis
-
Du musst erst beides auf einen Nenner bringen, also dieselbe Zeichenkodierung verwenden. Hierzu kannst du die utf8_encode()-Funktion verwenden, die eine ISO-8859-1-Zeichenkette zu UTF-8 konvertiert.
Markus Wulftange
-
Hatte ein Problem mit modrewrite und jetzt funktioniert es super

Wiso geht es doch? Habe deinen Rat noch nicht angewendet!Du musst erst beides auf einen Nenner bringen, also dieselbe Zeichenkodierung verwenden.
-
Habe mich etwas zu früh gefreut!
Ich habe folgende Einstellungen:
Dokumente
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
Mysql Tabellen und Spalten
utf8_unicode_ci
Nun gebe ich folgenes in die Adresszeile ein: Vésenazä
Ergebniss im
Firefox
Die Adresszeile wird zu: V%E9senaz%E4
Die Spalte mit dem Inhalt Vésenazä wurde gefunden.
Die Ausgabe im Broswer V�senaz�
IE
Die Adresszeile bleibt Vésenazä
Die Spalte mit dem Inhalt Vésenazä wurde nicht gefunden.
Die Ausgabe im Broswer Vésenazä
Safari
Die Adresszeile bleibt Vésenazä
Die Spalte mit dem Inhalt Vésenazä wurde nicht gefunden.
Die Ausgabe im Broswer Vésenazä
Was ist hier los?Geändert von jackob100 (24.08.08 um 16:07 Uhr)
-
Zwei Fragen: Sind die Daten denn tatsächlich UTF-8 kodiert? Wird das Dokument tatsächlich als UTF-8-kodiert ausgeliefert („Content-Type“-Feldwert im HTTP-Header, nicht im Dokument selbst)?
Markus Wulftange
-
Morgen Gumbo
Ja ich habe alle Dateien mit dem Editor geöffnet und als UTF-8 kodiert abgespeichert.Sind die Daten denn tatsächlich UTF-8 kodiert?
Die Dateien werden nachher binär und nicht ASCII auf den Server übertragen.
Was meinst du damit? nicht im Dokument selbstWird das Dokument tatsächlich als UTF-8-kodiert ausgeliefert („Content-Type“-Feldwert im HTTP-Header, nicht im Dokument selbst)?
-
25.08.08 09:12 #7
Mit FF 2.0 geht das relativ einfach.
Die Seite aufrufen, laden lassen und rechte Maustaste irgendwo auf der Seite und auf "View Page Info" bzw. "Seiteninformation" oder so ähnlich.
Dort findest du auch die ausgelieferte Zeichenkodierung.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Oke, habe das so geprüft und es ist UTF-8 kodiert...
Ähnliche Themen
-
Problem mit Umlauten Sonderzeichen
Von Primus852 im Forum Visual Basic 6.0Antworten: 5Letzter Beitrag: 05.08.10, 18:06 -
Problem mit Umlauten und Sonderzeichen (ODBC,ADO Oracle->DB2)
Von ptah_sokol im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 04.07.07, 18:45 -
Kommunikation zwischen Klassen
Von hbrauchl im Forum Visual Basic 6.0Antworten: 5Letzter Beitrag: 04.07.05, 13:01 -
Kommunikation zwischen 2 swf (F5)
Von Guden im Forum Flash PlattformAntworten: 1Letzter Beitrag: 05.02.04, 15:41 -
Abstand zwischen Text und Browser (ohne Frames)
Von riddler2kone im Forum HTML & XHTMLAntworten: 3Letzter Beitrag: 05.07.02, 01:53





Zitieren

Login





