PHP \ uXXXX编码的字符串转换为utf-8

时间:2011-10-25 18:41:56

标签: php encoding utf-8

我有这样的字符串

\u041d\u0418\u041a\u041e\u041b\u0410\u0415\u0412

如何将其转换为utf-8编码? 什么是给定字符串的编码? 感谢您的参与!

2 个答案:

答案 0 :(得分:9)

简单的方法是将您的字符串换成双引号,让json_decode转换\u0000转义符。 (这恰好是Javascript字符串语法。)

 $str = json_decode("\"$str\"");

似乎是俄语字母:НИКОЛАЕВ(当json_decode返回时,它已经是UTF-8了。)

答案 1 :(得分:1)

要在PHP中解析该字符串,您可以使用json_decode,因为JSON支持该unicode文字格式。