2011-01-09 5 views
0

Immer wenn ich ñ in eine MySQL-Zeile setzen ... es $_POST ist es wie ein seltsames Dreieck? Symbol ...seltsam? Symbol in Mysql Post

Wer weiß, was das Problem ist?

+0

Verwenden Sie die richtige Codierung auf der Server/Client- und Datenbankseite? – DrColossos

+0

Legen Sie die richtige Seitencodierung mit HTTP-Header "Content-type" fest. –

Antwort

-1

Es ist eine Diskrepanz zwischen der Codierung verwendeten helfen, die Zeichen mit Akzent in der Datenbank und die charset von der Seite verwendet zu speichern, die es anzeigt. Der Text wurde wahrscheinlich als ISO-8859-1 (Westeuropa) gespeichert, wird aber als Unicode (UTF-8) angezeigt.

Stellen Sie sicher, dass sowohl das Einfügeformular als auch die Anzeigeseite dieselbe Kodierung verwenden. In diesen Tage sollen beide haben den folgenden Tag in der der Seite:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 

Wenn Sie eine veraltete Version von MySQL verwenden (zB 3,23), sollte es UTF-8-Kodierung standardmäßig unterstützen.