我得到一个
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa3' in position 34: ordinal not in range(128)
在下面存储在“a.desc”中的字符串上,因为它包含“£”字符。它以 unicode 字符串的形式存储在底层的 Google App Engine 数据存储中,所以这很好。cStringIO.StringIO.writelines 函数似乎试图以 ascii 格式对其进行编码:
result.writelines(['blahblah',a.desc,'blahblahblah'])
如果这是正确的措辞,我如何指示它将编码视为 unicode?
应用引擎在 python 2.5 上运行