网页是静态的 HTML 文件,编码是 gb2312,显示乱码。网址: http://www.ewwe.net/news/01/
尝试改了 nginx server 配置、PHP.ini 文件依然不行,求解答、、
用的 V 友的 AMH4.2 麦葱修改版,安装的 AMH 信息如下图。
1
ragnaroks 2017-10-20 09:58:27 +08:00
用 npp 把所有文本文件处理成 gbk
|
2
imn1 2017-10-20 10:09:07 +08:00
文件是 gbk 的,但你的服务器发送的 header charset 是 utf-8 的,检查服务器设置
|
3
link0502 OP @imn1 非常感谢,应该就是服务器设置问题,你说的这个 header charset,是 nginx 里面设置的么?
|
4
demo 2017-10-20 10:20:28 +08:00 1
网页编码和返回的 Content-Type 编码不一样,可以修改下 nginx 站点配置,将 server 里的 charset utf-8; 改为 charset gb2312; 文件在 /usr/local/nginx/conf/vhost/ 目录里
|
5
link0502 OP |
6
demo 2017-10-20 10:52:34 +08:00
@link0502 看了下,在错误页面,服务器是返回了 gb2312,但是正常页面还是 utf-8,应该是你网站程序返回的编码导致的。你修改下网站代码里的 header 头。查找下 header('Content-Type: text/html; charset=utf-8') 出现的地方。
|
7
aoxiansheng 2017-10-20 11:05:03 +08:00
应该是本地代码的问题,用编辑器强制改 2312 看看么
|