[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Json кириллица
littleman
<?php
$a = '{look:"Привет"}';
echo json_encode($a);

Подскажите выводит не кириллицу.
"{look:\"\u041f\u0440\u0438\u0432\u0435\u0442\"}"
Что не так ?
Вписал JSON_UNESCAPED_UNICODE выдал ошибку.
Всё работает в UTF-8
littleman
Проблему выяснил, стоит у меня денвер 5.3 он не поддерживает JSON_UNESCAPED_UNICODE
Нужно обновиться до 5.4 или костыль приделать.
TranceIT
Я с json мало работал, но:
1) JSON переводить в JSON, как мне кажется, плохая затея.
2) json_decode что возвращает?.

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
arbuzmaster
PHP 5.4.39-0+deb7u2 (cli) (built: Mar 25 2015 09:10:46)
Copyright © 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright © 1998-2014 Zend Technologies


<?php
$arr = array('look' => 'Привет');
$a = '{look:"Привет"}';
echo json_encode($arr, JSON_UNESCAPED_UNICODE);
?>

Работает и $arr и $a!! Может действительно в 5.3 не работает!

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster

Версия Описание
5.4.0 В options были добавлены константы JSON_BIGINT_AS_STRING, JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHES и JSON_UNESCAPED_UNICODE.
5.3.3 Константа JSON_NUMERIC_CHECK была добавлена в option.
5.3.0 Был добавлен параметр options.


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
arbuzmaster
Может Вы ошиблись ? Может нужно так

$a = '{"look":"Привет"}';
print_r( json_decode($a));


_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
killer8080
Цитата (littleman @ 24.05.2015 - 11:37)
Вписал JSON_UNESCAPED_UNICODE выдал ошибку.

чем помешало экранирование юникода?

Цитата (littleman @ 24.05.2015 - 11:37)
$a = '{look:"Привет"}';
echo json_encode($a);

бред какой то, нафига json кодировать в json?
TranceIT
Если json используется только для передачи или хранения,а он в принципе только для этого и используется, то я вообще не вижу проблемы.

Пусть там хоть сиськи Семенович будут. Главное - после декодирования мы должны иметь исходные данные.

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.