[Tutor] Unicode Encode Error
Frank Moore
francis.moore at rawflow.com
Thu Apr 27 15:01:05 CEST 2006
Hi,
I'm getting the following error when I try and write some HTML with
German text in it.
UnicodeEncodeError: 'ascii' codec can't encode character u'\xf6' in
position 1367: ordinal not in range(128)
This was my code:
html_text = open(inFile, 'r').read()
# ... do some processing on html_text
file(outFile, 'w').write(html_text)
I've now read the 'Unicode - How To' by AMKuchling and changed the code to:
html_text = codecs.open(inFile, encoding='utf-8').read()
# ... do some processing on html_text
f = codecs.open(outFile, encoding='utf-8', mode='w')
f.write(html_text)
but I'm still getting the error.
Does anybody know what I'm doing wrong?
Cheers,
Frank.
More information about the Tutor
mailing list