Проблема с кодировкой MySQL - PullRequest
0 голосов
/ 19 апреля 2009

Я задавал этот вопрос раньше, здесь , однако это решение не устранило его, когда я внимательно посмотрел. Это проблема.

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

"aha"

заменено на:

“aha†

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

Ранее я пытался выполнить этот запрос сразу после подключения к MySQL:

$sql="SET NAMES 'latin1'";
mysql_query($sql);

Но это больше не имеет никакого эффекта. Я вижу строки, такие как:

 “aha†(for "aha")
It’s (for "its")

и т.д.

Есть идеи?

1 Ответ

0 голосов
/ 19 апреля 2009

Согласно ответу на ваш исходный вопрос, ваш ввод фактически находится в UTF-8, но вывод, который вы видите, выглядит неправильно, потому что ваш выходной терминал и / или браузер настроены на (однобайтовую) кодировку символов "Windows 1252" .

Если вы просто убедитесь, что ваш выход также настроен на UTF-8, тогда все должно быть в порядке.

См. Кавычки превращаются в вопросительные знаки

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...