2009-04-14 4 views
0

По какой-то причине моя таблица mysql преобразует одиночные и двойные кавычки в странные символы. НапримерПроблема с кодировкой MySQL

"aha" 

превращается в:

“aha†

Как я могу это исправить, или обнаружить это в PHP и декодировать все ??

ответ

1

Кодирование вашего клиента mysql и вашего сервера не соответствует. Используйте SET NAMES для соответствия набору символов соединения с файлом, используемым в ваших файлах PHP.

+0

Какой набор символов мне нужно использовать? –

+0

Использование SET NAMES 'latin1' исправлено –

0

Похоже, что кодированная строка UTF-8 “aha” (двоичная 0xE2809C 0x61 0x68 0x61 0xE2809D) интерпретируется Windows-1252. Там эта последовательность байтов представляет последовательность символов “ahaâ€.

Смежные вопросы