wew8 发表于 2014-12-3 08:00:55

如何设置服务器让客户端的浏览器默认识别为GBK编码?

由于工作需要,原来的web网站程序是gbk格式的,是iis+2003服务器环境。
现在需要把web网站程序移到centos6.6+nmp环境,但默认输出的编码是utf-8,用户访问该网站需要手动修改为gbk编码才能正常显示,请问能有什么办法解决这个问题,能让客户端的浏览器默认识别为gbk?
我用的是军哥的lnmp1.1一键安装包,请详细到修改文件的路径,非常感谢!

[ 本帖最后由 wew8 于 2014-12-3 08:14 编辑 ]

licess 发表于 2014-12-3 08:47:01

lnmp下不强制输出为utf8,除非你程序上有设置为utf8
nginx对应虚拟主机配置里可以加上 charset gb2312;来强制输出指定编码

wew8 发表于 2014-12-3 09:20:17

感谢军哥的迅速回复

首先感谢军哥的迅速回复,我就明说了,我准备安装全新的discuz gbk,运行安装discuz显示就是乱码了,要手动修改浏览器默认编码为简体中文gb2312,我认为还是n强制输出utf8了

wew8 发表于 2014-12-3 09:38:07

问题仍无法解决!

我用军哥的方法在虚拟主机的conf里修改增加了相关代码,重启服务器,清除浏览器记录,并尝试用多台客户端浏览器访问,仍然是Utf8编码,问题仍无法解决!

licess 发表于 2014-12-3 11:31:03

lnmp不设置编码,除非自行指定了编码
乱码可能由于程序和数据库编码不一致,或文件编码和程序编码不一致,或以上两种可能都存在
再就是浏览器设置为非自动检测

wew8 发表于 2014-12-3 12:08:07

在discuzx3.2 gbk安装界面里显示的是乱码,安装完成之后正常显示了,应该是程序安装过程设置是utf8,感谢回复,也让我了解了lnmp下不强制输出为utf8
页: [1]
查看完整版本: 如何设置服务器让客户端的浏览器默认识别为GBK编码?