[Tutor] Unicode Encode Error
Kent Johnson
kent37 at tds.net
Thu Apr 27 15:21:38 CEST 2006
Frank Moore wrote:
> 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?
Was it exactly the same error in both cases? Can you show us the whole
error message with the traceback?
Kent
More information about the Tutor
mailing list