Я пытаюсь извлечь спортивных игроков из моей базы данных, которые уже хранятся в виде значений Юникода.при вызове json_encode он сдается, когда сталкивается с символами юникода в формате, который у меня есть:
$values = array('a'=>'BERDYCH, Tomáš','b'=>'FEDERER, Roger');
echo json_encode($values);
результат равен
{"a": "BERDYCH, Tom", "b":" FEDERER, Roger "}
Вы можете видеть, что 'Tom' был обрезан, потому что он достиг символов Unicode.
Я понимаю, что json_encode обрабатывает только символы стиля \ uxxxx, но проблема в том,моя база данных о тысячах спортивных конкурентов уже содержит значения, сохраненные в юникоде, поэтому каким-то образом мне нужно преобразовать символы типа в \ uxxxx без обновления источника данных.
Есть идеи?