У меня есть несколько таблиц, которые установлены в utf8_general_ci
, и я использую PHP-драйвер mysqli, с набором символов, который установлен в 'utf8
'. Я default_charset также установлен UTF-8
PHP и MySQLi UTF8
Однако символы заменяются «» \u0101l
Любая идея, что это или как это исправить? Раньше у меня не было mysqli, использующего utf8, и он просто показывал вопросительный знак, а не знак вопроса о бриллианте - просто регулярный '?'
Спасибо!
AFAIK MySQL никогда не будет JSON кодировать символы. Пожалуйста, отлаживайте шаг за шагом, в какой момент именно это происходит. – deceze
Как насчет вашего кодирования файлов PHP? Это тоже UTF-8? –