App Engine开发服务器编码

时间:2012-08-19 13:35:12

标签: google-app-engine encoding

是否可以在dev-server上设置UTF-8编码?在外部(谷歌)服务器上一切正常,但在本地服务器上我得到“???????”而不是数据存储区查看器中的真实字符。

1 个答案:

答案 0 :(得分:0)

在GAE Python中,要在数据存储区中保存utf-8字符串,您需要做两次思考。

1 /在文件顶部添加标题:

第一个用于约定,第二个用于默认设置文件的所有内容为utf-8。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

2 /解码你的utf-8字符串以在数据存储区中保存unicode字符串。

my_value="çéè!§ç!éàèàçèéàçè(à"
instance = mydatastore(mySavedUnicodeString=my_value.decode("utf-8"))
user_instance.put()