Фуууф...
Вот эти 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