php中隐形字符65279(utf-8的BOM头)问题
今天在CSDN看到一个php输出空白隐形字符65279的问题,在网上找了下,发下这个65279字符是php用来标记文件是utf-8编码的,输出的时候会一起输出到客户端,导致客户端如果使用ajax得到返回值时,无法匹配字符串。php隐形字符65279解释如下:UTF-8 编码的文件可以分为无 BOM 和 BOM 两种格式。 "EF BB BF" 这三个字节就叫BOM,全称是"Byte Order Mard"。在utf8文件中常用BOM来表明这个文件是UTF-8文件,而BOM的本意是在utf16中用。 常用的文本编辑软件对utf-8文件保存的支持方式并不一样,使用的时候要特别留意。把utf-8文件头去掉的办法:1、使用ultraedit另存,选择“UTF-8 - 无BOM”
下载地址
用户评论