【发布时间】:2010-12-21 12:30:52
【问题描述】:
我得到了一个
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?p>
应用引擎在 python 2.5 上运行
【问题讨论】:
标签: python string unicode ascii stringio