Кодировка базы данных/юникод (UTF-8) для азиатского языка

У меня проблема с настройкой языковой поддержки в PHP.

Раньше у моего предыдущего провайдера (shared-host) все было в порядке.

И теперь я на своем VPS с Godaddy.

Единственная проблема заключается в том, что когда из моего Wordpress я публикую язык, например, тайский язык в сообщении, все в порядке, но когда я делаю некоторые настройки, такие как установка слогана

это будет вопросительный знак типа ?????????? и я пошел в базу данных и смотрю и нахожу то же самое

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

и я смотрю на свой php.ini, он был с iso-8859-1, затем я изменил его на UFT-8, чтобы увидеть, действительно ли это помогает

но потом все равно дает мне тот же результат

Есть ли что-нибудь, кроме этих двух, для настройки, чтобы получить язык, на котором он будет размещен в базе данных, такой же, как язык, который я хотел опубликовать в БД. ???

Спасибо


person Ali    schedule 22.06.2011    source источник
comment
stackoverflow.com /questions/6044030/ Вам необходимо убедиться, что ваше соединение с базой данных установлено с использованием UTF-8, и убедитесь, что ваш метатег html устанавливает utf-8 в качестве кодировки   -  person AR.    schedule 23.06.2011
comment
я проверил, это точно такой же файл для старого, я просто переместил его на новый сервер   -  person Ali    schedule 23.06.2011


Ответы (1)


Попробуйте добавить следующее в свой wp-config.php:

define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_general_ci');
person Shef    schedule 22.06.2011
comment
я попробую, есть еще одна вещь, которая происходит только при сохранении сообщения в черновике и при изменении настроек, но при публикации без сохранения означает, что просто опубликовать все хорошо - person Ali; 23.06.2011
comment
Я принимаю ваш ответ, но еще не решил проблему :( - person Ali; 23.06.2011