页面乱码问题的根源及其分析

前端之家收集整理的这篇文章主要介绍了页面乱码问题的根源及其分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

关闭PHP配置文件PHP.ini中的default_charset:

1. 页面没有指定charset , Apache配置defaultcharst gbk,页面文件编码是utf-8

结果: 乱码,使用wireshark抓包,发现服务器返回的header中指明了:
代码如下:@H_403_8@
Content-Type:text/html;charset=GB
@H_403_8@
结论:当页面没有指明charset的时候,Apache的defaultcharset起作用

2. 页面指定charset为utf-8,Apache配置defaultcharset gbk. 页面文件是utf-8

代码如下:@H_403_8@




猜你在找的PHP相关文章