作为HTTP内容协商的一部分,charset通常和Accept/Content-Type,Accept-Charset头字段配合使用。
nginx中可以对charset的值进行控制,直接看配置和说明

#本配置文件测试charset,对应模块为ngx_http_charset_module
#source_charset 指定响应使用的字符集,定义响应本身的字符集,至于客户端如何解析,通过charset控制。
#charset 添加指定字符集到Context-Type头部,它不是定义响应本身的字符集,而是告诉浏览器如何解析响应,off表示移除添加到Content-Type的设置
#如果source_charset和charset的设置有冲突,则需要用charset_map做转换
#转换使用转换表,缺省nginx携带了几个转换文件如conf/koi-utf,转换表用charset_map定义
#nginx缺省的charset koi8-r;是斯拉夫语的,也就是俄语的常用字符集
#下例展示的是一个charset和source_charset设置不一致的情况,如何设置charset,charset_map,source_charsetcharset_map utf-8 gbk {} #定义转换表,可以为空,当然也不保证实际显示的正确性。
#charset gbk;server {listen 80;server_name  test test1;source_charset utf-8;#charset utf-8,gbk;#charset可以罗列多个charset gbk;#charset off;root html;access_log  logs/200_charset_access.log  main;error_log logs/200_charset_error.log debug;#default_type官网文档显示缺省类型是text/plain,但如果不显示添加default_type,实际显示的类型是application/octet-stream#并且会影响charset的设置,如果不设置default_type,则charset无法生效。default_type text/plain;location / {                                           return 200 'ok\n';}}#curl实测的效果,charset返回gbk#[root@test01 conf]# curl test -I#HTTP/1.1 200 OK#Server: nginx/1.20.1#Date: Tue, 08 Feb 2022 02:40:24 GMT#Content-Type: text/plain; charset=gbk#Connection: keep-alive

Chrome返回的效果:

一文读懂nginx charset相关推荐

  1. 一文读懂 Nginx

    原文链接:https://blog.csdn.net/yujing1314/article/details/107000737 Nginx知识网结构图 Nginx是一个高性能的HTTP和反向代理服务器 ...

  2. 即时通讯新手入门:一文读懂什么是Nginx?它能否实现IM的负载均衡?

    本文引用了"蔷薇Nina"的"Nginx 相关介绍(Nginx是什么?能干嘛?)"一文部分内容,感谢作者的无私分享. 1.引言 Nginx(及其衍生产品)是目前 ...

  3. 一文读懂HTTP Caching

    一个典型的HTTP应用拓扑如下 user-agent - forward proxy - proxy server n - reverse proxy - origin server user-age ...

  4. 一文读懂HttpServletRequest

    点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 精彩内容 java实战练习项目教程 全网最全电子图书分享 你所需要的大数据视频 ...

  5. mysql 默认事务隔离级别_一文读懂MySQL的事务隔离级别及MVCC机制

    回顾前文: <一文学会MySQL的explain工具> <一文读懂MySQL的索引结构及查询优化> (同时再次强调,这几篇关于MySQL的探究都是基于5.7版本,相关总结与结论 ...

  6. 一文读懂Java中File类、字节流、字符流、转换流

    一文读懂Java中File类.字节流.字符流.转换流 第一章 递归:File类: 1.1:概述 java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作. ...

  7. 腾讯资深架构师干货总结:一文读懂大型分布式系统设计的方方面面

    1.引言 我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ.微信.淘宝.那么,一个大型互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂? ...

  8. 一文读懂 MySQL Explain 执行计划

    一.前言 上周老周的一个好朋友让我出一篇教你读懂 SQL 执行计划,和我另一位读者反馈的面试题如何排查慢 SQL 的强相关,索性先出一篇一文读懂 MySQL Explain 执行计划.Explain ...

  9. 案例+图解带你一文读懂SVG

    资料链接 案例+图解带你一文读懂SVG (2.6W+字) 简介 SVG 是 Scalable Vector Graphics 的缩写,意为可缩放矢量图形.于 2003年1月14日 SVG 1.1 被S ...

  10. 从实验室走向大众,一文读懂Nanopore测序技术的发展及应用

    关键词/Nanopore测序技术    文/基因慧 随着基因测序技术不断突破,二代测序的发展也将基因检测成本大幅降低.理想的测序方法,是对原始DNA模板进行直接.准确的测序,消除PCR扩增带来的偏差, ...

最新文章

  1. 深度洞悉2017企业IT三大关注焦点
  2. JavaScript面向对象与传统面向对象的一点区别
  3. 原生socket穿透HTTP代理服务器
  4. 关于Ubuntu 使用PPPoe拨号上网,导致wifi没有错误。
  5. php简单的mysql类_PHP 简单mysql封装类
  6. 32位十六进制浮点数转换为十进制浮点数的方法
  7. java课程之团队开发第一阶段评论
  8. 小到年货大到产业,刘村长的扶贫模式有点厉害!
  9. 【ArcGIS风暴】ArcGIS自定义坐标系统案例教程---以阿尔伯斯投影(Albers)为例
  10. Android开发技术周报 Issue#70++
  11. singleflight包原理解析
  12. 监控oracle等待事件
  13. iframe中src参数过长问题解决
  14. 快速得到容器ID和veth bridge interface的关系
  15. 【紫书第六章】二叉树、欧拉图基本概念与性质
  16. Andriod动画效果总结以及帧动画实现
  17. python爬虫requests设置代理ip_Python爬虫技巧-设置代理IP
  18. [软件发布]2007考研倒计时软件(完整版+绿色版)
  19. 闵帆老师论文写作课程心得体会-怎么写好一篇论文
  20. TOM邮箱超级靓号来袭,12年送12年开始抢注了哦~

热门文章

  1. python 缺失值随机性检验_SPSS缺失值:缺失值分析
  2. Logstash系列: mutate拦截器的使用
  3. Vite:Error: Cannot find module ‘worker_threads‘
  4. mysql同步大师_Mysql 同步大师(MySQLSync)
  5. 喜马拉雅数据接口 JSSDK API 接入 demo WEB版 标准登录 、免登陆
  6. chrome插件实现简单网页实时翻译
  7. 零基础成为网络工程师经验分享,附完整学习路线
  8. Windows画图Android版,妙笔画世界-三星手机画图应用
  9. 解决sudo: no valid sudoers sources found, quitting
  10. 使用ToUpperInvariant避免使用ToUpper