Nginx解决下载json静态文件乱码

dhso
2017/10/20 10:11
统计中

Linux下采用的是utf-8的字符编码,默认情况下我们的浏览器在服务器没有指定编码或者静态页面没有声明编码的情况下会以GBK的编码去渲染页面,这样默认情况下返回中文的话浏览器用gbk来解析utf-8编码,显然会出现乱码,这时要在nginx location块中主动添加header来输出正确编码

添加配置

add_header Content-Type 'text/html; charset=utf-8';

示例

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
        expires 30d;
        }

location ~ .*\.(js|css)?$ {
        expires 7d;
        }

location ~ {
	proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        add_header Content-Type 'text/html; charset=utf-8';
        }
}

本文为 dhso 原创

发布在 http://blog.minws.com/nginxjie-jue-xia-zai-jsonjing-tai-wen-jian-luan-ma/

如有转载,请标明来源!

作者信息
姓名:dhso
热评文章
最新评论
文章概览