PHP json中隐藏的特殊字符

发布时间:2015-11-20 22:17:29编辑:丝画阁阅读(847)

apache环境下,写了一个接口,输出一个json数据:{"status":1,"md5code":"f7794a722b9411b137e4","muid":"216ac","username":"杨X"}

在样式中查看,它的高度是20px,接口文件保存的编码是utf8;


把这个文件放入到iis环境下,输出的json数据:

{"status":1,"md5code":"f7794a722b9411b137e4","muid":"216ac","username":"杨X"}

数据一样,但是查看样式,它的高度是23px;

将iis环境下的json数据复制到editplus中,删除可看见的部分,发现有一个特殊的字符显示在里面,如果不删除可看见部分则是隐藏的。

将这个符号用ord()转换为ASCII是239,网上有人说:chr(239).chr(187).chr(191)在输出时 组成了utf8文件的bom头。

我在IIS中重新将接口文件保存为ANSI编码方式,输出的json就OK了。

关键字