Кириллица, AJAX и база данных - PullRequest
1 голос
/ 06 августа 2010

Я сохраняю данные формы в базе данных MySQL с собственным AJAX.В файле 1 (где находится форма и AJAX) у меня есть

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

и

mysql_query("SET CHARACTER SET utf8");

В файле 2 (представление базы данных) у меня есть

 mysql_query("SET CHARACTER SET utf8");
iconv_set_encoding("internal_encoding", "UTF-8");
iconv_set_encoding("output_encoding", "UTF-8");
iconv_set_encoding("input_encoding", "UTF-8");

и

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

+

mysql_query("ALTER TABLE `rss` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci");

и я повторяю переменную из send AJAX - она ​​написана кириллицей.Кодировка файла - UTF-8 без спецификации.Есть идеи?В БД - таблица сортировки - utf8_unicode_ci

1 Ответ

2 голосов
/ 06 августа 2010

Попробуйте

mysql_query("SET NAMES utf8");

вместо SET CHARACTER SET

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