网页是静态的 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    网页编码和返回的 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 看看么 
                 |