Преобразование русских символов в JSON
Привет!
Хочу выводить в виде списка перечень каталогов на сервере, чтобы их прочесть используую php, конвентирую в JSON и отправляю клиенту. Но при этом пропадают названия каталогов с кириллицей. <?php if (file_exists(iconv("UTF-8","WINDOWS-1251","../Папка"))){ $arr = scandir(iconv("UTF-8","WINDOWS-1251",'../Папка')); for ( $i=0; $i<count($arr); $i++){ $arr[$i]=iconv("UTF-8","WINDOWS-1251",$arr[$i]); } echo json_encode($arr); }else{ mkdir(iconv("UTF-8","WINDOWS-1251","../Папка"));} ?> Список каталогов в папке: "4", "as", "Какбы", "Маятник", "пап", "Что-то". Результат скрипта: [".","..","4","as","","","",""] Как такое пофиксить? |
Когда с кодировкой сделал вот так
$arr[$i]=iconv("CP1251","UTF-8",$arr[$i]);почему-то заработало :-?. Конечно, сам скрипт выдает [".","..","4","as","\u041a\u0430\u043a\u0431\u044b" ,"\u041c\u0430\u044f\u0442\u043d\u0438\u043a","\u0 427\u0442\u043e-\u0442\u043e","\u043f\u0430\u043f"], но при декодировании вроде норм. |
Часовой пояс GMT +3, время: 10:33. |