网页页面的编码方式和文件的编码方式保持一致
网页页面的编码方式:
<meta http-equiv="content-type" content="text/html;charset=gb2312">
文件的编码方式: 就是在记事本里另存一下看看是什么格式。
有些网页的页面的编码是 gb2312 ,但是在浏览器里自动检测后使用的是utf-8(下图),
这是因为文件的编码方式为utf-8,这时就容易出现网页的乱码。

比方说网页是GB2312编码的,IE等浏览器打开却总是识别成UTF-8,网页HEAD里面已经申明是GB2312了,手动修改浏览器编码为
GB2312后页面显示正常。产生原因是服务器Apache设定了服务器全局的默认编码,在httpd.conf里面加了
AddDefaultCharset UTF-8。这时候服务器会首先发送HTTP头给浏览器,其优先级比页面里申明编码高,自然浏览器就识别错了。
解释:
页面的编码定义了HTML页面所使用的字符集为GB2132,就是国标汉字码。如果将其中的“charset=GB2312”替换成“BIG5”,则
该页面所用的字符集就是繁体中文Big5码。当你浏览一些国外的站点时,IE浏览器会提示你要正确显示该页面需要下载xx语支持。这个功能就是通过读取
HTML页面META标签的Content-Type属性而得知需要使用哪种字符集显示该页面的。
文件编码也称为字符编码,用于指定在处理文本时如何表示字符。一种编码可能优于另一种编码主要取决于它能处理或不能处理哪些语言字符,不过通常首选的是 Unicode。读取或写入文件时,未正确匹配文件编码的情况可能会导致发生异常或产生不正确的结果。