У меня есть MySQL db с некоторыми таблицами, все закодированы в utf8_general_ci. Я запрашиваю с mysqli и возвращает массив.
Если я делаю print_r($my_db_answer);
я заставляю åäö работать как
Array ( [hi] => hej [hello] => hallå )
если я делаю echo json_encode($my_db_answer);
я получаю все строки, не содержащие правильные и недействительные строки, содержащие эти значения, например:
{"hi":"hej","hello":"hall\u00e5"}
Что касается PHP-руководства, json_encode работает только с utf8, так что в этом проблема?
Неважно…
(Я пил json в клиенте, прежде чем я расшифровал json)