Python: Comment obtenir StringIO.writelines à accepter chaîne unicode?

Je suis un

UnicodeEncodeError: 'ascii' codec can't encode character u'\xa3' in position 34: ordinal not in range(128)

sur une chaîne de caractères stockés dans un.desc " ci-dessous, car il contient de l' '£' caractère. Il est stocké dans le sous-jacent Google App Engine banque de données comme une chaîne unicode c'est très bien. Le cStringIO.StringIO.writelines fonction est d'essayer apparemment en essayant de l'encoder au format ascii:

result.writelines(['blahblah',a.desc,'blahblahblah'])

Comment puis-je charger pour traiter l'encodage unicode si c'est le bon phrasé?

app engine s'exécute sur python 2.5

InformationsquelleAutor rutherford | 2009-11-30