URL中的非拉丁字符(谷歌应用引擎)

4
在我的项目中,我有一个包含非拉丁字符的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服务器支持这种非拉丁文件名?

这是在生产环境中吗,还是在SDK中,或者两者都有? - Nick Johnson
项目是使用Eclipse,GWT和嵌入式App Engine SDK开发的。我在WAR目录中创建了html文件。我认为它默认情况下应该是静态的:http://code.google.com/intl/en/appengine/docs/java/gettingstarted/staticfiles.html - Antoxa
1个回答

0
尝试这个(在Web控制台上不起作用,但在真正的*.py文件中可以):
print urllib.unquote("Ober%C3%B6sterreich.txt").decode("utf8")

针对静态文件,您需要一个重定向请求处理程序和一个ASCII命名的文件来进行重定向。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接