
WordPress在应用上很好用,但是无意间看源文件发现汉字是错码。潜意识里我告诉你,应该是编码问题,问题应该是主题风格模板的改革和更新。所以我用EDITPLUS把所有的模板文档都存成了UFT-8改革更新,但是发现了问题还是没有处理。
查询有关实例教程,UTF-8和UTF-8BOM有所区别,因此把function.php编码改成后面一种。解决问题。UFT-8与UTF-8BOM的差别:(搜集回来,我都不明白)
UTF-8以字节为编码模块,沒有字节序的难题。UTF-16以2个字节为编码模块,在表述一个UTF-16文字前,最先要搞清楚每一个编码模块的字节序。比如“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们接到UTF-16字节流“594E”,那麼它是“奎”還是“乙”?
Unicode标准中强烈推荐的标识字节次序的方式是BOM。BOM是ByteorderMark。BOM是一个有点儿自以为是的念头:
在UCS编码中有一个称为"ZEROWIDTHNO-BREAKSPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不会有的字符,因此不应该出現在具体传送中。UCS标准提议我们在传送字节流前,先传送字符"ZEROWIDTHNO-BREAKSPACE"。
那样假如接受者接到FEFF,就说明这一字节流是Big-Endian的;假如接到FFFE,就说明这一字节流是Little-Endian的。因而字符"ZEROWIDTHNO-BREAKSPACE"又称之为BOM。
UTF-8不用BOM来说明字节次序,但可以用BOM来说明编码方法。字符"ZEROWIDTHNO-BREAKSPACE"的UTF-8编码是EFBBBF(阅读者可以用大家前边详细介绍的编码方式认证一下)。因此假如接受者接到以EFBBBF开始的字节流,就了解它是UTF-8编码了。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)