|
|
Модератор форума: Dimitro |
Форум ArcEmu ArcEmu Решение проблем с кодировкой MySQL |
Решение проблем с кодировкой MySQL |
Зачастую встречаю вопросы на счет того, что где то на страничке вылазят иероглифы вместо текста, который берется с базы, либо же знаки вопроса (??????).
Только что наткнулся на тот же подводный камень при переписывании игры с cp1251 на utf8. после подключения к базе данных я дописал Code mysql_query('SET NAMES utf8'); mysql_query('SET CHARACTER SET utf8'); mysql_query('SET character_set_database = utf8'); вместо utf8 необходимо выставить ту кодировку которая вам нужна. На файлах стоит кодировка utf8… на таблице и ячейках в ней стоит тип utf8_unicode_ci. То есть грубо говоря все в utf8. Даже в .htaccess дописал AddDefaultCharset UTF-8 а в базу лезут знаки вопросов "???????". долго не мог понять в чем же все таки заключается проблема… и… чисто случайно, при просмотре структуры таблиц я заметил что не все еще имеет тип UTF8. Вот они, два чудо запроса
Code SET NAMES utf8; ALTER DATABASE `название_базы_данных` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Помогаю ставить сервера Trinity, Mangos,ArcEmu.
Сообщение # 1 написано 15.09.2010 в 17:48
|
| |||
| |||