![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
JSON русские символы [D7]
aka © (2013-10-15 09:57:00)Здравствуйте. Если в катароге $dir на сервере имеются файлы с русскими именами, то на клиенте вместо имени я получаю значение null.
В документации сказано, что json работает только с utf-8. Может я что-то недопонял?
Пока собираю json строку вручную, вставляя русские названия.
<?php
$files = scandir($dir);
echo json_encode($files);
?>
aka (2013-10-16 14:24:00) [1][{"filename":"azidobutyrate_nhs_er.png","filesize":2426},{"filename":"azidobutyr ate_nhs_ester.png","filesize":2426},{"filename":"disulfo-cy3-azide.png","filesize":6318},{"filename":null,"filesize":8523},{"result":"file is uploaded"}]
По ходу дела это json_encode так работает, тк в массиве $files (если его распечатать) все нормально.
Это и из БД тоже самое выдает, хотя кодировка БД utf-8.
остается только лепить вручную json строки
Cobalt (2013-10-16 09:49:00) [2]и его Encoding/Charset
Cobalt (2013-10-16 09:48:00) [3]текст JSON-строки приведи.
KilkennyCat (2013-10-15 10:49:00) [4]похоже, что это я что-то недопонял.
причем здесь имя каталога, что за клиент и что за огрызок пхп?
и причем здесь делфи?