本文探讨了浏览器在处理页面的时候,是如何确定页面的编码格式的. 也就是讨论了通过Header和Meta方式申明页面编码的区别, 并分析了一个引入外部的,不同编码的script脚本时导致浏览器解析错误的解决方法.
这个问题已经遇到过俩次了,就是页面中明确指明了编码是UTF8,但是显示是乱码。
虽然知道解决方法,也知道是Apache的原因,但是一直没有去找其所以然,今天趁机,就研究了一下。
首先, 关闭PHP配置文件php.ini中的default_charset:
1. 页面没有指定charset , Apache配置defaultcharst gbk , 页面文件编码是utf-8…..
根据Chaos Wang的PPT整理而成, 在此再次感谢Chaos Wang的此次TechTalk