游览器无法正确选择编码
date:星期日, 一月 25th, 2009 at 11:58 上午 Categories:web
换服务器访问DISCUZ显示乱码
具体表现为
游览器识别编码错误,手动选择UTF-8后显示正常
首先确定了网页中使用了
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 但是游览器自动选择为GB2312 导致显示乱码 查询相关资料 服务器httpd.conf文件:AddDefaultCharset UTF-8 这种方法不推荐,因为服务器上很可能有其他编码的网站存在,所以可以使用AddDefaultCharset off来关闭默认文件编码,服务器依靠html文件投中 设置的语言来决定编码。 脚本php.ini文件:default_charset = “UTF-8″ 作用同httpd.conf文件,也不推荐,可以把该行注释掉,原因同上 .htaccess文档:AddDefaultCharset UTF-8 一般人都无法修改httpd.cnf和php.ini,同时也不推荐修改这两个文件。这时也可以在网站根目录下写入.htaccess文档,在该文档中设定网站字符集 网页文件字符集: <meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ /> 主要为上述4个问题 怀疑为为APACHE 的设置中我增加了 AddDefaultCharset UTF-8 最终解决办法 在htaccess中增加 AddDefaultCharset UTF-8 显示正常了
