由Web服务器指定文件的编码

本文最后更新于2016年9月25日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢!

=Start=

缘由:

有时为了方便自己,会在VPS的博客根目录下放置一些文本文件(TXT或HTML),比如:http://ixyzero.com/blog/awk_sed.txt 和 http://ixyzero.com/blog/regex2.html ,但是在用浏览器访问这些页面的时候,会出现乱码,特别是TXT文件,对于HTML文件还可以通过设置<head>标签中的meta信息来指定浏览器打开时的编码方式:

但对于TXT文件来说我就不知道该怎么办了,文件内容本身就已经是UTF-8编码了(看到有一篇文章说对于UTF-8 BOM格式的文本文件,部分浏览器会将其识别为UTF-8编码格式,但是感觉这样治标不治本,没有很好的解决问题),在经过一番搜索之后解决了问题,在此记录一下,方便以后参考。

参考解答:

在Nginx配置文件中添加/修改下面的指令到 http 或 server 或 location 段中,即可为对应范围下的请求自动在HTTP头部中添加 charset 字段:

修改Nginx的配置文件之后记得测试一下写的是否正确,然后重新加载一下即可:

在Apache配置文件中对应的指令是:

参考链接:

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/2911.html

《由Web服务器指定文件的编码》上有4条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注