MySQL Query Browser Tool и UTF 8 Ошибка данных (?) - PullRequest
1 голос
/ 09 декабря 2011

Кто-нибудь знает, есть ли ошибка в MySQL Query Browser для вставки UTF 8?

если я сделаю:

INSERT INTO tbl VALUES ('Hellá');

Я получил ('Hell� ') строка в браузере.

Это происходит только с данными, вставленными в БД через MySQL Query Browser Tool.

Примечание: ИспользованиеAjax / PHP на сервере Apache 2.2 с настройками для PHP

header('Content-type: text/html; charset=utf-8');

и html, установленными на:

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' http://www.w3.org/TR/html4/strict.dtd'>

с:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Также в FireFoxсвойства для страницы полностью UTF8.

Также страница была построена с использованием NotePad ++, уже кодифицированного в UTF8.

И ... данные, вставленные через Ajax, в порядке.

Итак.... что мне не хватает ... ???

С наилучшими пожеланиями.

РЕДАКТИРОВАТЬ:

Таблица кодировки UTF8 и Таблица сопоставленияUTF8_general_ci.

также ради бога ... в my.ini:

[client]
default-character-set=utf8
port=3306

[mysql]

default-character-set=utf8

1 Ответ

1 голос
/ 09 декабря 2011

Вам необходимо явно установить набор символов в PHP, используя mysql_set_charset или эквивалентный метод / функцию

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...