有可能是浏览器自动决定编码,有些浏览器允许指定所有页面都用UTF-8,改为自动识别比较好。
在自动识别的时候,浏览器会根据HTML头部的标记来判断,检查
文件编码是UTF8,不信的话你用记事本打开,点另存为,然后看看最下面的编码是不是UTF-8.
文件编码,就UTF8和ANSI两种常用,一般开源的都用ansi。你可以修改的。
另外文件的meta标签的type作用是提示浏览器的,基本就是这个作用而已,但是要注意的是保持一致,这样才能让用户得到正确的显示。所以一般用文件编码ANSI而浏览器解析的时候用UTF8,当然也的时候有的字符太特殊的时候另说。
------------------------------------------------------
呵呵,看样子低估了这个问题了。
首先还是建议用IDE修改文件编码。你可以统一为UTF8。这个是指主文件的编码不是什么includes里面的
第2,你要排查到底是文件还是数据库乱码,这个很简单,就在HTML中显示几个字符就可以搞清楚。当然一般不会是数据库的问题。
要在
IE 点右键 编码 自动选择