近日给同事搭建nginx静态服务器时发现,他的电脑上不能使用中文路径,会出现以下错误:

换成中文路径则不会出现以上问题。最后研究发现,是nginx.conf文件编码格式有问题。

用windows记事本打开文件再保存会保存为UTF-8 BOM编码。这个编码在nginx中是不能被识别中文的。

我们只要要用notepad打开nginx.conf,选择编码为UTF-8无BOM编码后,查看中文显示能否正常,而后按Ctrl+s保存文件就可。

至于BOM是个啥:

UTF-8 不需要 BOM,虽然 Unicode 标准允许在 UTF-8 中使用 BOM。

所以不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:把带有 BOM 的小端序 UTF-16 称作「Unicode」而又不详细说明,这也是微软的习惯)。

BOM(byte order mark)是为 UTF-16 和 UTF-32 准备的,用于标记字节序(byte order)。微软在 UTF-8 中使用 BOM 是由于这样可以把 UTF-8 和 ASCII 等编码明确区分开,但这样的文件在 Windows 之外的操作系统里会带来问题。

上述为知乎大神的评论,引用一下。大家以后碰到编码问题可以试试这种方法。

nginx文件服务器中文编码,nginx不支持中文路径问题处理相关推荐

  1. nginx文件服务器中文路径,nginx配置文件支持中文路径.htm

    nginx配置文件支持中文路径 nginx配置文件支持中文路径 例子: server { color=#ff0000>charset utf-8; listen 8088;         se ...

  2. 解决Mygui不支持中文路径

    昨日不可追, 今日尤可为.勤奋,炽诚,不忘初心 外国人写的Mygui库,不支持中文路径,情有可原,中文编码嘛,中国的标准,对吧. 但是! 中国那么多用Mygui的大虾呢?网上居然找不到一篇博客是解决M ...

  3. opencv中的imread不支持中文路径的解决办法

    其实严格来说,不是imread不支持中文路径,而是不支持non-ascii.所以不论路径如何转换编码格式,应该都不能解决问题. 解决的思路就是先用其他支持中文的API,把图片数据导入到内存中,然后通过 ...

  4. 浅析GDAL库C#版本支持中文路径问题

    GDAL库对于C#的支持问题还是蛮多的,对于中文路径的支持就是其中之一(另一个就是通过OGR库获取图形的坐标信息). 关于C#支持中文路径,看过我之前博客的应该都不陌生,如果使用的是我修改过的GDAL ...

  5. 使用SQLite3支持中文路径

    最近编写控制点库的几何精校正中使用SQLite来管理控制点,在使用过程中发现SQLite发现不支持中文路径,打开中文路径的数据库在查询的时候提示"no such table: ***&quo ...

  6. svn不支持中文路径问题的解决

    作者:朱金灿 来源:http://blog.csdn.net/clever101 svn的授权文件authz默认是不支持中文路径的,因此在精确控制中文文件夹的授权时往往会出错.要解决这个问题,需要用U ...

  7. java压缩解压缩_利用Java实现压缩与解压缩(zip、gzip)支持中文路径

    zip扮演着归档和压缩两个角色:gzip并不将文件归档,仅只是对单个文件进行压缩,所以,在UNIX平台上,命令tar通常用来创建一个档案文件,然后命令gzip来将档案文件压缩. Java I/O类库还 ...

  8. GDAL支持中文路径-属性表支持中文配置

    // 为了支持中文路径 OSGeo.GDAL.Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES"); // ...

  9. 使GDAL库支持中文路径或中文文件名的处理方法

    之前生成的gdal 2.1.1动态库,在通过命令行执行时,遇到有中文路径或中文图像名时,GDALOpen函数不能正确的被调用,如下图: 解决方法: 1.      在所有使用GDALAllRegist ...

最新文章

  1. VMware虚拟机 取消 简易安装
  2. 请问这个解法的时间复杂度怎么分析?谢谢!
  3. java修改title_js修改title
  4. 第六次实训作业异常处理
  5. android 响应类型,android – Retrofit 2 RxJava – Gson – “全局”反序列化,更改响应类型...
  6. 一把王者的时间,我就学会了Nginx
  7. 程序员未来的职业生涯路该怎么走,如何避免35岁中年危机?
  8. 雷林鹏分享:PHP 数组排序
  9. pytorch是否可以使用CUDA
  10. http协议报文体_http协议详解之响应报文 3
  11. Linux上SQL Server事务复制
  12. jpa mysql 配置文件_Spring+JPA+MySQL的配置文件
  13. crontab定时任务常见问题
  14. PHP多进程网络爬虫
  15. 超好看的辅助网站源码
  16. 文本纠错--CRASpell模型
  17. Python:SM2
  18. Netty介绍与实战(三)之粘包拆包
  19. 赌徒史玉柱变脸转战IT产业 筹资1亿备战网游
  20. HHVM 是如何提升 PHP 性能的?

热门文章

  1. 计算机毕业设计之java+springboot基于vue的智慧食堂点餐系统设计与实现
  2. 基于asp.net193酒店客房预订网站系统-计算机毕业设计
  3. linux cp命令 强制覆盖,解决 Linux cp 命令加了 -f 后依然提示覆盖的问题
  4. Python开发坦克大战
  5. Java实现星号三角形
  6. 2023USNews全美大学排名出炉!哥大暴跌16名,藤校教育遭质疑
  7. android 检验助手,英腾检验助手APP
  8. Himall商城退款执行方式RefundRunMode
  9. 【Python】这个列表TTT熟悉
  10. 运用scrapy爬取智联网