页面乱码问题的根源及其分析
发布时间:2020-05-25 18:43:01 所属栏目:PHP 来源:互联网
导读:这个问题已经遇到过俩次了,就是页面中明确指明了编码是UTF8,但是显示是乱码。虽然知道解决方法,也知道是Apache的原因,但是一直没有去找其所以然,今天趁机,就研究了一下
1. 页面没有指定charset , Apache配置defaultcharst gbk,页面文件编码是utf-8结果: 乱码,使用wireshark抓包,发现服务器返回的header中指明了:代码如下:Content-Type:text/html;charset=GB 结论:当页面没有指明charset的时候,Apache的defaultcharset起作用 2. 页面指定charset为utf-8,Apache配置defaultcharset gbk. 页面文件是utf-8 代码如下:测试Apache DefaultCharset |