Как декодировать что-то, начинающееся с «\ u» с помощью PHP

Как декодировать что-то, начинающееся с «\ u» с помощью PHP

например

\u4f60\u5df2\u7ecf\u6dfb\u52a0\u4e86\u6b64\u8bdd\u9898 

Спасибо

Related of "Как декодировать что-то, начинающееся с «\ u» с помощью PHP"

С PHP 5.4 / intl:

 $s = "\u4f60\u5df2\u7ecf\u6dfb\u52a0\u4e86\u6b64\u8bdd\u9898"; echo transliterator_transliterate("Hex-Any/Java", $s); 

Вывод:

 你 已经 添加 了 此 话题 

Для версий до этого вы можете адаптировать этот ответ .

Обратите внимание, что ответы здесь и здесь не касаются дополнительных символов (те, которые не могут быть представлены с одним блоком кода в UTF-16).