2010-12-09 11 views
0

Ich habe ein großes Problem mit Umlauten. Ich habe ein normales Registrierungsformular. Und wenn ich auf Submit klicke, sende ich die Daten via jQuery Ajax an ein php Script. Dieses Skript legt alles in meine Datenbank.MySQL-Problem mit Umlauten

Die Datenbankkollatierungs sind utf8_general_ci aber die Umlaute wie Mist angezeigt: D Wenn ich einen neuen Benutzer zu dieser Datenbank im Backend einreichen, in dem nur php spielt es mit Umlauten funktioniert.

Wo ist meine Schuld? Kann es nicht herausfinden.

Thanks :)

+0

Definieren Sie "sieht wie Mist aus". –

+0

@Tyler: Ich bezweifle ernsthaft, dass Jings Exkremente meinte. Ein Smiley, der mit der falschen Zeichencodierung gerendert wurde, könnte folgendermaßen aussehen: â ş (kopiert und eingefügt von Aptana, das ein Zeichencodierungsproblem hat). Es sieht definitiv nach Mist aus. – mingos

+0

@mingos: Ich glaube kaum, dass eine genaue Beschreibung der fehlerhaften Ausgabe zu viel verlangt ist. Ja, es ist wahrscheinlich ein Codierungsproblem, aber wer weiß wirklich, wenn OP keine notwendigen Informationen gibt. –

Antwort

2

Vergewissern Sie sich, dass Sie in dieser Kette UTF-8 überall verwenden. Ihre Seite muss in UTF-8 codiert sein, damit der Browser die Benutzerdaten korrekt übermittelt. Überprüfen Sie die Content-Type Kopfzeile der Anfrage. Ihr Webserver sollte den MIME-Typ mit ; encoding=UTF-8 liefern.

Verwandte Themen