Как конвертировать коды символов, начинающиеся с / u, используя PHP - PullRequest
0 голосов
/ 29 июля 2011

Я не могу найти способ отобразить / отобразить текст с кодировкой символов, такой как \ u02792.Ниже приведены данные json:

{"id":"65645234","firstName":"\u0906\u0926\u093f\u0924\u094d\u092f"}

Когда я пытаюсь отобразить firstName на html-странице с поддержкой кодировки символов utf-8, он отображает данные выше как есть.Я даже пытался выполнить utf8_decode (), а также utf8 в unicode для преобразования вышеуказанных данных, но все равно не повезло.Пожалуйста, скажите мне, как декодировать текст выше.И что это за кодировка символов?

PS Я даже пытался сначала utf8_decode(), а затем utf8 в преобразование в юникод, но все равно не повезло.

1 Ответ

2 голосов
/ 29 июля 2011

Это способ JSON для кодирования символов Юникода. Просто расшифруйте JSON.

var_dump(json_decode('{"id":"65645234","firstName":"\u0906\u0926\u093f\u0924\u094d\u092f"}', true));

array(2) {
  ["id"]=>
  string(8) "65645234"
  ["firstName"]=>
  string(18) "आदित्य"
}
...