У меня есть файл CSV, который выглядит следующим образом:PHP json_encode присваивает значение null вместо значения?
Я прочитал файл и преобразовать его в массив, который работает полностью нормально, но потом я jsonize массива - но json_encode оленьей кожи положить реальный ценности - это ставит нуль - вот дамп массива и jsonized массива:
http://jave.jecool.net/stackoverflowdemos/csv_to_json_to_arraydump.php
преобразовать так: $php_array= json_encode($json_array,JSON_PRETTY_PRINT);
Кто-нибудь знает, что может вызвать проблему?
EDIT: Я думаю, что это похоже на 90% шанс, что его вызванные латинскими персонажами - кто-нибудь знает лучшее обходное решение?
не очень, то эти символы будут закодированный тоже в вашем случае это будет ' D \ u0159evo' – slash197
Ну, этого как-то не бывает - см. Этот https://bugs.php.net/bug.php?id=49588 у кого-то уже была эта проблема, однако htmlentities не помогает моей проблеме, она возвращает возвратную пустую строку x) –
Вы действительно проверили с помощью json_last_error() e, если это ошибка кодирования? – TML