Ответ
Sergey 11.03.2015 19:28
В БД стоит utf8_unicode_ci, как и в таблицах. Потому что там есть öüäõ.
Всё работало на других проектах, пока не понадобилось использовать AJAX. При отправке данных формы выясняется, что данные к парсеру посупают как-надо. То есть "Илья" это "Илья". Но в базу вставляется криво как "�?лья".
Попробовал убрать ?charset=cp1251, тогда добавляет как есть "Илья". Но при выводе в json обработчик выкидывает null, в обработчике стоит mysql_set_charset('cp1251',$db);
utf-8 или вообще убрать строку не помогло. Вернулись к исходной.
_test.html у себя не нашел, чтобы проверить.