Странный персонаж в новой установке WAMP? - PullRequest
0 голосов
/ 23 сентября 2011

Я получаю странные символы в моей новой локальной установке WAMP. Я только что скачал все .php файлы с ftp онлайн и восстановил резервную копию на моем локальном сервере MySQL. Проблема возникает только тогда, когда текст содержит символов или специальных символов :

enter image description here

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

сопоставление MySQL : latin1_swedish_ci

На этом изображении, конечно, есть странный символ «°» , где необходимы «°» и «€». Это произошло как в Opera, так и в Firefox.

Есть идеи? Спасибо за помощь, как всегда.

1 Ответ

0 голосов
/ 23 сентября 2011

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

Вам не нужно менять кодировку, вам следует проверить кодировку. Имейте в виду, что кодировка может быть изменена во многих местах:

Любая из этих причин может привести к неправильной кодировке, отображаемой в веб-браузере. И если вы не укажете его одним или несколькими предыдущими методами, соответствующий слой будет использовать настроенное по умолчанию значение.

В вашем случае, так как текст поступает из базы данных и поскольку часто в WAMP / XAAMP / MAMP MySQL используется странная кодировка по умолчанию, я бы проверил на первом месте. Попробуйте выполнить SET NAMES UTF-8 (или любую другую кодировку, которую вы используете), запрос перед получением данных, сразу после вашей функции db connect.

...