如何使用PHP转换以/ u开头的字符代码

时间:2011-07-29 12:50:42

标签: php unicode utf-8 character-encoding ascii

我找不到使用\ u02792等字符编码显示/回显文本的方法。 以下是json数据:

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

当我尝试在支持utf-8字符编码的html页面上回显firstName时,它会按原样显示上面的数据。我甚至尝试使用utf8_decode()以及utf8来对上述数据进行unicode转换,但仍然没有运气。请告诉我如何解码上面的文字。还有什么样的字符编码?

  

P.S。我甚至尝试先utf8_decode()然后使用utf8进行unicode转换,但仍然没有运气。

1 个答案:

答案 0 :(得分:2)

这是编码Unicode字符的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) "आदित्य"
}