<?php
$a = '{look:"Привет"}';
echo json_encode($a);
Подскажите выводит не кириллицу.
"{look:\"\u041f\u0440\u0438\u0432\u0435\u0442\"}"
Что не так ?
Вписал JSON_UNESCAPED_UNICODE выдал ошибку.
Всё работает в UTF-8
<?php
$a = '{look:"Привет"}';
echo json_encode($a);
<?php
$arr = array('look' => 'Привет');
$a = '{look:"Привет"}';
echo json_encode($arr, JSON_UNESCAPED_UNICODE);
?>
Версия Описание
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.
$a = '{"look":"Привет"}';
print_r( json_decode($a));
Цитата (littleman @ 24.05.2015 - 11:37) |
Вписал JSON_UNESCAPED_UNICODE выдал ошибку. |
Цитата (littleman @ 24.05.2015 - 11:37) |
$a = '{look:"Привет"}'; echo json_encode($a); |