Показать сообщение отдельно
  #36 (permalink)  
Старый 08.09.2011, 02:28
Профессор
Отправить личное сообщение для popov654 Посмотреть профиль Найти все сообщения от popov654
 
Регистрация: 22.09.2010
Сообщений: 217

Фуууф...
Вот эти 3 строки в конфиге были причиной всех несчастий:

Код:
mysql_query("SET character_set_client='cp1251'");
mysql_query("SET character_set_connection='cp1251'");
mysql_query("SET character_set_results='cp1251'");
Это всё потому, что у меня база в UTF-8 (привычка ещё со времён Ayola), а сайты в CP-1251. Но тут JavaScript похоже как раз в Юникоде отдаёт данные
Чтобы не рисковать остальными модулями, добавил сразу после include "config.php" следующие 2 строчки:

Код:
mysql_query("SET character_set_client='utf8'");
mysql_query("SET character_set_connection='utf8'");
И всё заработало (по крайней мере после того, как добавил верхнюю).

Добавлено спустя 2 минуты: кстати, нижняя, как оказалось, вообще не нужна. Что вполне логично: она отвечает за передачу данных между PHP и MySQL
Ответить с цитированием