【问题标题】:Non-Latin characters in URL (Google App Engine)URL 中的非拉丁字符 (Google App Engine)
【发布时间】:2011-07-01 10:18:22
【问题描述】:

在我的项目中,我有非拉丁字符的 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 服务器以支持此类非拉丁文件名?

【问题讨论】:

标签: google-app-engine url non-latin


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2010-10-06
    • 2023-03-22
    • 2012-11-12
    • 2015-06-26
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多