a question about unicode in python

Andre Engels andreengels at gmail.com
Wed Jun 13 09:56:49 CEST 2007


2007/6/12, WolfgangZ <wollez at gmx.net>:
> hzqij schrieb:
> > i have a python source code test.py
> >
> > # -*- coding: UTF-8 -*-
> >
> > # s is a unicode string, include chinese
> > s = u'张三'
> >
> > then i run
> >
> > $ python test.py
> > UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1:
> > invalid data
> >
> > by in python interactive, it is right
> >
> >>>> s = u'张三'
> >
> > why?
> >
> >
>
> just an idea: is your text editor really supporting utf-8? In the mail
> it is only displayed as '??' which looks for me as the mail editor did
> not send the mail as utf. Try to attach a correct text file.

That must be your mail client, not his text editor or mail client. I
do see two Chinese characters in the message.

-- 
Andre Engels, andreengels at gmail.com
ICQ: 6260644  --  Skype: a_engels


More information about the Python-list mailing list