2009-04-14 6 views
0

Aus irgendeinem Grund konvertiert meine Tabelle mysql einfache und doppelte Anführungszeichen in seltsame Zeichen. Z. BMySQL-Kodierungsproblem

"aha" 

geändert in:

“aha†

Wie kann ich dieses Problem beheben, oder dies in PHP erkennen und alles entschlüsseln ??

Antwort

1

Die Codierung Ihres mysql-Clients und Ihres Servers stimmt nicht überein. Verwenden Sie SET NAMES, um den Zeichensatz der Verbindung mit dem in Ihren PHP-Dateien verwendeten zu vergleichen.

+0

Welchen Zeichensatz muss ich verwenden? –

+0

Die Verwendung von SET NAMES 'latin1' hat es behoben –

0

Es scheint, dass die UTF-8-codierte Zeichenfolge “aha” (binär 0xE2809C 0x61 0x68 0x61 0xE2809D) mit Windows-1252 interpretiert wird. Dort repräsentiert diese Bytefolge die Zeichenfolge “ahaâ€.