• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » ArcEmu » ArcEmu » Решение проблем с кодировкой MySQL (полезно)
Решение проблем с кодировкой MySQL
INFERNOS
Зачастую встречаю вопросы на счет того, что где то на страничке вылазят иероглифы вместо текста, который берется с базы, либо же знаки вопроса (??????).

Только что наткнулся на тот же подводный камень при переписывании игры с cp1251 на utf8.

после подключения к базе данных я дописал

Цитата:

Quote
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.

Вот они, два чудо запроса

Цитата:

Quote
SET NAMES utf8;
ALTER DATABASE `название_базы_данных` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;

Если непомогло ,

попробуйте поменять кодировку в my.cnf (Конфиг мускула)
Я долго парился,многие способы перепробывал.
В итоге сменил мускул, поставил там utf8 при установки и не схватил проблем =)

Присяжный - краб.
Сообщение # 1 написано 22.09.2010 в 20:20
777
Добро < Зло
cookies, Спс, давно уже искал, вот наткнулся;) Большое спс, ждёмс ещё подобные статьи...
Сообщение # 2 написано 04.10.2010 в 12:57
admerlin
Скаут
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv=' at line 1
[Msg] Finished - Unsuccessfully

подскажите в чём дело нмогу залить файл базы
Сообщение # 3 написано 26.10.2011 в 17:18
Dinoza
para bellum
а не проще заливать через консол так ??
Code
mysql -uимя -pпароль --default_character_set utf8 имя бд </адрес/файл.sql
Сообщение # 4 написано 05.11.2011 в 04:14
Форум » ArcEmu » ArcEmu » Решение проблем с кодировкой MySQL (полезно)
  • Страница 1 из 1
  • 1
Поиск: