摘要:
问题症状: UTF-8编码的PHP网页输出有意外的空行,Session/Cookies失效。 在Linux下Vi问题文件时,发现文件开头多出一个<FFFE>字符。 非常困惑的一个问题。问题根源: UTF-8编码中有一个“Zero Width NO-BREAK Space”字符,字符编码为FEFF。在传输实际的UTF-8编码文件内容之前,会先传输字符“Zero Width NO-BREAK Space”,该字符用来标识接下来的数据流使用何种存放顺序(即:Big-Endian(高位存于低地址) 或者 Little-Endian(低位存于低地址),关于这两种字节存储顺序请参考别的文章吧, 阅读全文