Unicode 请尝试使用\u文件$uri和utf-8文件名

Unicode 请尝试使用\u文件$uri和utf-8文件名,unicode,Unicode,我正在使用python将我的网站生成为静态文件,并将它们上载到Web服务器。我应该如何处理utf-8文件名 我有一个utf-8文件名가요.返回404的html,使用: try_files $uri $uri.html nginx正在寻找八进制的UTF-8字节: \352\260\200\354\232\224.html 我尝试了$request_uri而不是$uri,我看到nginx正在寻找编码的url: %EA%B0%80%EC%9A%94.html 가요.html存在于nginx正

我正在使用python将我的网站生成为静态文件,并将它们上载到Web服务器。我应该如何处理utf-8文件名

我有一个utf-8文件名가요.返回404的html,使用:

try_files $uri $uri.html
nginx正在寻找八进制的UTF-8字节:

\352\260\200\354\232\224.html
我尝试了$request_uri而不是$uri,我看到nginx正在寻找编码的url:

%EA%B0%80%EC%9A%94.html
가요.html存在于nginx正在查找的目录中。我可以在nginx中解决这个问题而不使用$request\u uri和对服务器上的文件名进行url编码吗?让nginx正确查找가요.在这里假设utf-8编码的html

编辑- 这不是nginx的问题吗?我只是做了点小动作你好 nginx正确地提供了服务:

[pid 228568] recvfrom(3, "GET /%E4%BD%A0%E5%A5%BD "..., 1024, 0, NULL, NULL) = 847
[pid 228568] stat("/webroot/\344\275\240\345\245\275", {st_mode=S_IFREG|0664, st_size=0, ...}) = 0

相同的设置、相同的目录、strace报告的八进制统计。

问题是,在Mac上创建的文件使用韩文文件名以分解形式保存,而其他所有人都使用预合成格式。具有两个不同unicode值的外观相同的文件名