我想将我的 python27 appengine 站点的默认编码设置为 utf-8。默认为 ascii。
有一个类似的问题回答过http://code.google.com/p/googleappengine/issues/detail?id=5923 http://code.google.com/p/googleappengine/issues/detail?id=5923。它表示在设置默认编码后不要使用 sys.reload ,否则您将丢失请求。
如何为整个 python appengine 站点设置 utf-8 编码,而不必像上面的链接建议的那样专门对字符串进行编码?
谢谢你的帮助。
您可以使用以下命令启动 python 27 代码(每个 Python 文件):
#!/usr/bin/python
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
但有时如果您使用 HMAC 或者必须设置 http 标头,则必须使用 .encode('ascii') 。
或者您可以使用:
self.response.headers[str('Content-Type')] = str(content_type)
or
self.response.headers[b'Content-Type'] = str(content_type)
并确保:
- 您的所有 HTML 文件都使用 UTF-8
- 您的编辑器默认使用 UTF-8
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)