У меня возникла проблема, связанная с WordPress, хотя это может быть что-то другое.Проблема кодирования WordPress
Вот что происходит:
У меня есть блог с постов с использованием UTF-8 символов (простые из них, как «). В настоящее время все символы отображаются правильно, однако я перемещаю свой сайт на другой сервер и вижу проблемы со всеми символами utf-8 («становится»).
Сначала я подумал, что проблема связана с MySQL, но, посмотрев на нее, похоже, не так. Я создал новую базу данных, выполнив синхронизацию с Navicat и подтвердил, что обе таблицы и все таблицы являются utf-8. При просмотре данных в db в любой SQL-программе, которую я пробовал (Sequel Pro, Navicat), символы отображаются незакодированными (â € ™). Я пробовал различные методы синхронизации, в том числе те, которые другие говорили о проблемах с кодированием, но они не работали для меня.
Что подтвердило это для меня, было создание тестового сценария php, который вытащил одно поле post_content из каждой базы данных. В тестовом скрипте символы отображаются зашифрованными ('), независимо от того, из какого db они происходят.
Я проверил конфигурационный файл apache и обнаружил, что для обеих систем установлено значение HTTP_ACCEPT_CHARSET (ISO-8859-1, utf-8; q = 0,7, *; q = 0,7).
Soooo, мне осталось думать, что это проблема WordPress, хотя, конечно, я могу ошибаться.
Любая помощь будет действительно оценили, Iâ € ™ ве ударив головой об этом некоторое время теперь;)
Спасибо.
Спасибо, Джим. Я изучил это. Оба сервера отправляют заголовок с текстом Content-Type/html; charset = UTF-8 и Transfer-Encoding (если это имеет значение). Что еще вы порекомендуете, я ищу? – evanmcd
Какой браузер? Кроме того, эти блоги видны в Интернете? Можете ли вы разместить ссылки? –