AMH4.2 网页 gb2312 文件显示乱码

2017-10-20 09:34:51 +08:00
 link0502

网页是静态的 HTML 文件,编码是 gb2312,显示乱码。网址: http://www.ewwe.net/news/01/

尝试改了 nginx server 配置、PHP.ini 文件依然不行,求解答、、

用的 V 友的 AMH4.2 麦葱修改版,安装的 AMH 信息如下图。

2100 次点击
所在节点    问与答
7 条回复
ragnaroks
2017-10-20 09:58:27 +08:00
用 npp 把所有文本文件处理成 gbk
imn1
2017-10-20 10:09:07 +08:00
文件是 gbk 的,但你的服务器发送的 header charset 是 utf-8 的,检查服务器设置
link0502
2017-10-20 10:15:44 +08:00
@imn1 非常感谢,应该就是服务器设置问题,你说的这个 header charset,是 nginx 里面设置的么?
demo
2017-10-20 10:20:28 +08:00
网页编码和返回的 Content-Type 编码不一样,可以修改下 nginx 站点配置,将 server 里的 charset utf-8; 改为 charset gb2312; 文件在 /usr/local/nginx/conf/vhost/ 目录里
link0502
2017-10-20 10:27:29 +08:00
@demo 我试了改了下,重起了 Nginx 依然乱码中、、
https://i.loli.net/2017/10/20/59e95ed79a0a5.png
demo
2017-10-20 10:52:34 +08:00
@link0502 看了下,在错误页面,服务器是返回了 gb2312,但是正常页面还是 utf-8,应该是你网站程序返回的编码导致的。你修改下网站代码里的 header 头。查找下 header('Content-Type: text/html; charset=utf-8') 出现的地方。
aoxiansheng
2017-10-20 11:05:03 +08:00
应该是本地代码的问题,用编辑器强制改 2312 看看么

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/399137

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX