Nginx的页面中文乱码解决方法
Nginx的页面乱码解决方法
在server段里加以下
charset utf-8;
然后重启就行了
sudo nginx -s reload
MIME-type和Content-Type的关系:
当web服务器收到静态的资源文件请求时,依据请求文件的后缀名在服务器的MIME配置文件中找到对应的MIME Type,再根据MIME Type设置HTTP Response的Content-Type,然后浏览器根据Content-Type的值处理文件。
什么是MIME-TYPE:
为什么这么说呢?首先,我们要了解浏览器是如何处理内容的。在浏览器中显示的内容有 HTML、有 XML、有 GIF、还有 Flash ...
那么,浏览器是如何区分它们,决定什么内容用什么形式来显示呢?答案是 MIME Type,也就是该资源的媒体类型。
媒体类型通常是通过 HTTP 协议,由 Web 服务器告知浏览器的,更准确地说,是通过 Content-Type 来表示的,例如:
Content-Type: text/HTML
表 示内容是 text/HTML 类型,也就是超文本文件。为什么是“text/HTML”而不是“HTML/text”或者别的什么?MIME Type 不是个人指定的,是经过 ietf 组织协商,以 RFC 的形式作为建议的标准发布在网上的,大多数的 Web 服务器和用户代理都会支持这个规范 (顺便说一句,Email 附件的类型也是通过 MIME Type 指定的)。
通常只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type,如果是某个客户端自己定义的格式,一般只能以 application/x- 开头。
XHTML 正是一个获得广泛应用的格式,因此,在 RFC 3236 中,说明了 XHTML 格式文件的 MIME Type 应该是 application/xHTML+XML。
当 然,处理本地的文件,在没有人告诉浏览器某个文件的 MIME Type 的情况下,浏览器也会做一些默认的处理,这可能和你在操作系统中给文件配置的 MIME Type 有关。比如在 Windows 下,打开注册表的“HKEY_LOCAL_MACHINESOFTWAREClassesMIMEDatabaseContent Type”主键,你可以看到所有 MIME Type 的配置信息。
NGINX中设置默认的MIME-type(在nginx.conf中)
default_type
syntax: default_type MIME-type
default: default_type text/plain
context: http, server, location
Assigns the default MIME-type to be used for files where the standard MIME map doesn't specify anything.
Example:
location = /proxy.pac {
default_type application/x-ns-proxy-autoconfig;
}
location = /wpad.dat {
rewrite . /proxy.pac;
default_type application/x-ns-proxy-autoconfig;MIME-type和Content-Type的关系:
当web服务器收到静态的资源文件请求时,依据请求文件的后缀名在服务器的MIME配置文件中找到对应的MIME Type,再根据MIME Type设置HTTP Response的Content-Type,然后浏览器根据Content-Type的值处理文件。
转载于:https://blog.51cto.com/3105610/1740257
Nginx的页面中文乱码解决方法相关推荐
- axios请求GBK页面中文乱码解决方法
axios请求GBK页面中文乱码解决方法 参考文章: (1)axios请求GBK页面中文乱码解决方法 (2)https://www.cnblogs.com/bjhl/articles/10514038 ...
- HTML页面中文乱码解决方法
中文乱码原因很多,这是原因之一 页面源代码编码方式指定: 但文件的编码方式是文件自己的编码方式,无法通过在源代码进行修改. 解决办法: 1,将页面以文本格式(*.txt)打开. 2,选择"文 ...
- 简体中文Win7打开简体中文chm中文乱码解决方法
简体中文Win7打开简体中文chm中文乱码解决方法:regedit, 在HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Internati ...
- windows7 中文乱码解决方法
转自http://blog.sina.com.cn/s/blog_572e8c450100vg2t.html windows7 中文乱码解决方法 有下面这么一种情况: 以前在windows XP 上的 ...
- java ios乱码_iOS发送邮件及其中文乱码解决方法
引 要我说呀,你如果不曾碰到奇奇怪怪的需求都不好意思说你是个程序猿.最近我碰到了,所以才有这篇文章,记录一下过程中遇到的问题. 这篇文章是记录一下我是如何在iOS端实现自动发送邮件功能的.某个应用场景 ...
- vs code中文乱码解决方法
修改 1.(安装方法) 2.显示终端输入数据输出结果(完美解决) 3.修改部分:中文乱码解决方法 第一步: 第二步: 1.(安装方法) 转载于: https:blog.csdn.net/qq_4304 ...
- Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法
Ubuntu10.04下gFtp2.0.19 远程客户端中文乱码解决方法如下: 1.打开"gFTP-FTP-属性-常规-远程字符集": 2.将远程字符集设置为:gb2312,gbk ...
- python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)
python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 参考文章: (1)python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) (2)https://www.cnblog ...
- Sublime Text 3中文乱码解决方法以及安装包管理器方法
Sublime Text 3中文乱码解决方法以及安装包管理器方法 参考文章: (1)Sublime Text 3中文乱码解决方法以及安装包管理器方法 (2)https://www.cnblogs.co ...
最新文章
- 计算机房一般在办公楼建设吗,写字楼大厦机房建设技术方案.doc
- android图片压缩总结
- linux wget命令详解
- lob移表空间 oracle_移动一个带有lob字段的表到另外一个表空间
- 如果MySQL的自增 ID 用完了,怎么办?
- python如何批量发布数据并如何定时更换token
- https://blog.csdn.net/nameofcsdn/article/details/53164652
- Discretized Streams: An Efficient and Fault-Tolerant Model for Stream Processing on Large Clusters
- linux find prune排除某目录或文件
- 用maven建立一个工程2
- 哪种编程语言好找工作_哪种编程语言可以工作? 为了周末?
- 台式计算机光标时不时跳动,解决方案:如何解决联想笔记本触摸板上的光标跳动?...
- 计算机课的情感目标是什么意思,教案中情感目标是什么.doc
- houdini 做选点效果
- 此C语言功能---A
- 解决element-ui中表格行点击事件和表格单元格点击事件冲突的问题
- 微服务架构实战(二):使用API Gateway
- JAVA随机数生成 | Math.random()方法 | 随机生成int、double类型
- vmware虚拟机ping不通主机
- 实验代做 行人识别_实验室代做实验项目