各种解决方案都是 linux 的,求 win 版,访问中文的例如:你好.html 就 404 了 An error occurred.
![]() | 1 lzhr 2016-07-23 19:31:23 +08:00 win7 64 位, IE 浏览器, nginx-1.10.1 ,访问中文名没问题 ![]() |
2 adfsadfssfd 2016-07-23 19:52:47 +08:00 @lzhr because ur OS locale is Chinese? |
![]() | 3 Symars 2016-07-23 20:21:49 +08:00 via iPhone 编码问题吧 |
![]() | 4 iVanilla 2016-07-23 20:41:10 +08:00 |
![]() | 5 ITOutsider 2016-07-24 00:32:36 +08:00 路最好是英文的,是第一老的。 |
6 DoraJDJ 2016-07-24 00:57:31 +08:00 是什么样的需求才会要求用中文路径... 就算英语不好用拼音做路径名不是可以吗 |
![]() | 7 loveyu 2016-07-24 01:07:48 +08:00 很久的问题了。貌似也没啥好办法解决。而 apache 就没这个问题。日志里面就直接提示未找到之类的,感觉是编码处理的问题 |
![]() | 8 moxiaonai 2016-07-24 01:16:57 +08:00 via Android 为什么要用中文呢 |
9 Losses 2016-07-24 05:20:02 +08:00 windows 的中文编码是个深坑,不要摸…… |
![]() | 10 flynaj 2016-07-24 16:21:32 +08:00 中文编码,在 ,utf-8 下面都有不一样的.跟浏览器相关, |
![]() | 11 Loki2015 OP 这个问题 如果我手动复制完整的路径到 URL 地址栏访问就没问题,哪怕是中文。 但如果点击跳转,会被浏览器自动编码转换成 url 形式的%25%23 之类的,那就 404 了。 其实似乎有一种办法是在 nginx 里强制编码 gbk 优先就行了 ,好像默认是 utf8 |
![]() | 13 webshe11 2020-01-30 18:17:21 +08:00 如果一定要在中文 Windows 上运行 nginx,访问中文路径,可以加一层 Cygwin 这种东西间接运行,就可以默认 UTF-8 编码了,亲测好用 |