网址中的非拉丁字符 (Google App Engine)

发布于 2024-10-19 01:01:28 字数 287 浏览 1 评论 0原文

在我的项目中,我有包含非拉丁字符的 html 文件:Кондиционер.html。当我提出请求时: www.myDomain.com/Кондиционер.html

服务器发送 404 错误:

错误:未找到 请求的URL /%D0%9A%D0%BE%D0%BD%D0%B4%D0%B8%D1%86%D0%B8%D0%BE%D0%BD%D0%B5%D1%80.html在此服务器上找不到。

但对于拉丁语后者,一切正常。 我该如何设置 GAE 服务器以支持此类非拉丁文件名?

In my project I have html file with non-Latin characters: Кондиционер.html. When i make request:
www.myDomain.com/Кондиционер.html

Server sends 404 error:

Error: Not Found
The requested URL /%D0%9A%D0%BE%D0%BD%D0%B4%D0%B8%D1%86%D0%B8%D0%BE%D0%BD%D0%B5%D1%80.html was not found on this server.

But with Latin latters everything works fine.
What can I do to set GAE server to support such non-Latin file names?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

灼疼热情 2024-10-26 01:01:29

试试这个(在网络控制台上不起作用,但在真正的 *.py 文件中):

print urllib.unquote("Ober%C3%B6sterreich.txt").decode("utf8")

对于静态文件,您需要一个重定向请求处理程序和一个重定向到的以 ascii 命名的文件。

Try this (does not work on the web-console, but in real *.py files):

print urllib.unquote("Ober%C3%B6sterreich.txt").decode("utf8")

For static files you need a redirecting request handler and an ascii-named file to which you redirect.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文