[Python-porting] conversation of byte to str
Ignacio Vazquez-Abrams
ivazqueznet at gmail.com
Sat Dec 13 22:35:33 CET 2008
On Sat, 2008-12-13 at 22:21 +0100, Resul Cetin wrote:
> b holds now
> b'<asd>\n\t<p>aa\xc3\xa4aa</p>\n</asd>\n'
>
> When I try to decode that with
> str(b'<asd>\n\t<p>aa\xc3\xa4aa</p>\n</asd>\n', encoding="utf-8")
> or
> b.decode("utf-8")
>
> I get
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> File "/usr/lib/python3.0/io.py", line 1491, in write
> b = encoder.encode(s)
> File "/usr/lib/python3.0/encodings/ascii.py", line 22, in encode
> return codecs.ascii_encode(input, self.errors)[0]
> UnicodeEncodeError: 'ascii' codec can't encode character '\xe4' in position
> 15: ordinal
> not in range(128)
No, the decoding is working properly. The problem is elsewhere, probably
when you try to print the result.
--
Ignacio Vazquez-Abrams <ivazqueznet at gmail.com>
PLEASE don't CC me; I'm already subscribed
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://mail.python.org/pipermail/python-porting/attachments/20081213/4a5ac5f1/attachment.pgp>
More information about the Python-porting
mailing list