I was trying to write text to a file and got the following error:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position
5495: ordinal not in range(128)
I tried several things I found online, such as:
text.encode(ascii, ignore)
which gave me the same error
and
On Wed, Jan 30, 2013 at 2:39 PM, Benjamin Fishbein bfishbei...@gmail.comwrote:
I was trying to write text to a file and got the following error:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in
position 5495: ordinal not in range(128)
I tried several things I found
Benjamin Fishbein wrote:
I was trying to write text to a file and got the following error:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in
position 5495: ordinal not in range(128)
I tried several things I found online, such as:
text.encode(ascii, ignore)
which gave
Using text.encode(ascii, ignore) should absolutely work. You could also
just write the file in UTF-8 if you don't absolutely need ascii by using
text.encode(utf-8).
Hugo
You're right. It does work. I forgot to assign the result to a variable:
text = text.encode(ascii, ignore)
Thanks.