Python 在应用程序引擎应用程序中使用非ascii字符

Python 在应用程序引擎应用程序中使用非ascii字符,python,google-app-engine,Python,Google App Engine,如何在应用程序引擎中处理非ascii url?例如/尼öñ-ijİİİ application = webapp.WSGIApplication([("/Ñöñ-ÅŞÇİİ", MainPage)], debug=True) 我试过把#——编码:utf-8——但没用 编辑: 找不到HTTP 404。规则与字符串的URL编码形式相匹配,因此您需要使用它。您可以通过查看dev_appserver的日志来了解这一点,在这里您可以看到如下内容: INFO 2011-03-25 00:59:56,

如何在应用程序引擎中处理非ascii url?例如/尼öñ-ijİİİ

application = webapp.WSGIApplication([("/Ñöñ-ÅŞÇİİ", MainPage)], debug=True)
我试过把#——编码:utf-8——但没用

编辑:
找不到HTTP 404。

规则与字符串的URL编码形式相匹配,因此您需要使用它。您可以通过查看dev_appserver的日志来了解这一点,在这里您可以看到如下内容:

INFO     2011-03-25 00:59:56,577 dev_appserver.py:3317] "GET /%C3%91%C3%B6%C3%B1-%C3%85%C5%9E%C3%87%C4%B0%C4%B0 HTTP/1.1" 404 -
定义规则的简单方法如下:

application = webapp.WSGIApplication([(urllib.quote("/Ñöñ-ÅŞÇİİ"), MainPage)], debug=True)

规则与字符串的URL编码形式相匹配,因此您需要使用它。您可以通过查看dev_appserver的日志来了解这一点,在这里您可以看到如下内容:

INFO     2011-03-25 00:59:56,577 dev_appserver.py:3317] "GET /%C3%91%C3%B6%C3%B1-%C3%85%C5%9E%C3%87%C4%B0%C4%B0 HTTP/1.1" 404 -
定义规则的简单方法如下:

application = webapp.WSGIApplication([(urllib.quote("/Ñöñ-ÅŞÇİİ"), MainPage)], debug=True)

您的浏览器将URL编码任何不适合的字符

因此,您的路线可能必须是:

/%C3%91%C3%B6%C3%B1-%C3%85%C5%9E%C3%87%C4%B0%C4%B0
相配

/Ñöñ-ÅŞÇİİ

您的浏览器将URL编码任何不适合的字符

因此,您的路线可能必须是:

/%C3%91%C3%B6%C3%B1-%C3%85%C5%9E%C3%87%C4%B0%C4%B0
相配

/Ñöñ-ÅŞÇİİ

“没用”怎么说?你犯了什么错误?出了什么问题?如果你让我们猜的话,我们不会有什么帮助。我发现HTTP 404没有找到。无论我是使用#——编码:utf-8——还是使用u“/”ñöñ-##İİ”。谢谢,“没用”怎么了?你犯了什么错误?出了什么问题?如果你让我们猜的话,我们不会有什么帮助。我发现HTTP 404没有找到。无论我是使用#——编码:utf-8——还是使用u“/”ñöñ-##İİ”。谢谢