Вернуться   D3Scene.Ru Софт портал игр | Хаки | Проги | Статьи > World Of Warcraft > Флейм и Обсуждение WoW > WoW Серверная
Присоединяйся к нам

WoW Серверная Хочешь поднять свой сервер? Mangos, ArcEmu, TrinityCore и другие эмуляторы.



Ответ
 
Опции темы Опции просмотра
Старый 06.05.2011, 10:17   #1
Старожил

 
Аватар для Regaska
 
Регистрация: 15.02.2009
Адрес: Гражданка - мёд!
Сообщений: 784
Репутация: 292
Отправить сообщение для Regaska с помощью ICQ Отправить сообщение для Regaska с помощью Skype™
Автор По умолчанию

[ArcEmu]Решение проблем с кодировкой MySQL


Зачастую встречаю вопросы на счет того, что где то на страничке вылазят иероглифы вместо текста, который берется с базы, либо же знаки вопроса (??????). Только что наткнулся на тот же подводный камень при переписывании игры с cp1251 на utf8.
после подключения к базе данных я дописал


Цитата:
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.
Вот они, два чудо запроса



Цитата:
SET NAMES utf8;
ALTER DATABASE `название_базы_данных` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Если непомогло ,
попробуйте поменять кодировку в my.cnf (Конфиг мускула)
Я долго парился,многие способы перепробывал.

Автор Infernos
  Ответить с цитированием Наверх
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Powered by vBulletin
Copyright © 2017 vBulletin Solutions, Inc.
Перевод: zCarot | Дизайн: G-A | Верстка: OldEr
Текущее время: 05:47. Часовой пояс GMT +4.