|
|
Модератор форума: Dimitro |
Форум ArcEmu ArcEmu Решение проблем с кодировкой MySQL (полезно) |
Решение проблем с кодировкой MySQL |
Зачастую встречаю вопросы на счет того, что где то на страничке вылазят иероглифы вместо текста, который берется с базы, либо же знаки вопроса (??????).
Только что наткнулся на тот же подводный камень при переписывании игры с cp1251 на utf8. после подключения к базе данных я дописал Цитата: Quote mysql_query('SET NAMES utf8'); mysql_query('SET CHARACTER SET utf8'); mysql_query('SET character_set_database = utf8'); вместо utf8 необходимо выставить ту кодировку которая вам нужна. а в базу лезут знаки вопросов "???????". долго не мог понять в чем же все таки заключается проблема… и… чисто случайно, при просмотре структуры таблиц я заметил что не все еще имеет тип UTF8. Вот они, два чудо запроса Цитата:
Quote SET NAMES utf8; ALTER DATABASE `название_базы_данных` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; Если непомогло , попробуйте поменять кодировку в my.cnf (Конфиг мускула)
Присяжный - краб.
Сообщение # 1 написано 22.09.2010 в 20:20
|
[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
|
| |||
| |||