Я получаю
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa3' in position 34: ordinal not in range(128)
в строке, хранящейся в 'a.desc' ниже, поскольку она содержит символ 'E'. Он хранится в базовом хранилище данных Google App Engine в виде строки в Юникоде, так что это нормально. Функция cStringIO.StringIO.writelines пытается, по-видимому, пытаться кодировать ее в формате ascii:
result.writelines(['blahblah',a.desc,'blahblahblah'])
Как мне дать указание обработать кодировку как unicode, если это правильная фраза?
движок приложения работает на python 2.5