php \u开头的编码(unicode) 转成中文
斜杠然后u开头的编码(unicode )不怎么经常见到
一般来说用json_encode();函数将中文转为\u开头的这种编码(unicode ),
echo $aa = json_encode(‘验证码图片高度(单位)’);
用 json_decode();函数可以把\u开头的这种编码(unicode)转回去,值得注意的是,要加双引号格式如下:
echo json_decode('"\u9a8c\u8bc1\u7801\u56fe\u7247\u9ad8\u5ea6\uff08\u5355\u4f4d\uff09"');
JavaScript为unicode编码转换为中文
var str = "\\u6211\\u662Funicode\\u7F16\\u7801";
关于这样的数据转换为中文问题,常用的以下方法。
- eval解析或new Function("’+ str +’")()
str = eval("'" + str + "'"); // "我是unicode编码"
- unescape 解析(unescape() 函数可对通过 escape() 编码的字符串进行解码。)
str = unescape(str.replace(/\u/g, "%u")); // "我是unicode编码"