斜杠然后u开头的编码(unicode )不怎么经常见到,要把它转为中文的时候经常给忘记要怎么转码了
其实就是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"');
特别提醒:json_decode和json_encode的数据必须要utf8编程,否则转换失败!
大家查看新浪微博的源代码会发现,都是\uxxx之类的,这些属于unicode编程,用js的document.write输出的时候会自动解码。。
评论