Python论坛  - 讨论区

标题:[python-chinese] 新手求救,不知道为什么会出现这样的情况?

2007年12月15日 星期六 15:47

python.st python.st在gmail.com
星期六 十二月 15 15:47:01 HKT 2007

>>> print u"¹þ¹þ¹þ¹þ"
1t1t1t1t
>>> 


²»ÖªµÀΪʲô»á³öÏÖÕâÑùµÄÇé¿ö
»¹ÓоÍÊÇʹÓõÄNewEdit±à¼­Æ÷3.2°æµÄ£¬   Ö»ÒªÊÇprint 'ÕâÀïÊäÈëÖÐÎÄ'
³öÀ´µÄ´íÎó¶¼ÊÇ

yntaxError: Non-ASCII character '\xb9' in file H:\python\test\cl.py on line 1, but no encoding declared;

¸Õ¸Õ¿ªÊ¼Ñ§Ï°pythonÏ£Íû¸ßÊÖÃǽâ´ð¡£Ð»Ð»¡£

2007-12-15 



python.st 
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071215/f16d21be/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月15日 星期六 15:52

Wayne moonbingbing在gmail.com
星期六 十二月 15 15:52:40 HKT 2007

在07-12-15,python.st <python.st at gmail.com> 写道:
>
>    >>> print u"哈哈哈哈"
> ¹þ¹þ¹þ¹þ
> >>>
>

环境是什么?linux,windows cmd还是IDLE? 一般不会有这样情况

不知道为什么会出现这样的情况
> 还有就是使用的NewEdit编辑器3.2版的,   只要是print '这里输入中文'
> 出来的错误都是
>
> *yntaxError: Non-ASCII character '\xb9' in file H:\python\test\cl.py on
> line 1, but no encoding declared;*
>

没有编码声明,在第一行加上#coding:utf8就可以了


刚刚开始学习python希望高手们解答。谢谢。
>
> 2007-12-15
> ------------------------------
> python.st
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>



-- 
wayne
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20071215/71188023/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月15日 星期六 16:00

python.st python.st在gmail.com
星期六 十二月 15 16:00:55 HKT 2007

»·¾³ÊÇwindowsxp  ±à¼­Æ÷ÓõÄÊÇ   NewEdit3.2 
¸Õ²ÅÊÔÁËһϣ¬µÚÒ»ÐÐÔö¼ÓÁË"#coding:utf8"  µ«ÊÇÔËÐеÄʱºò³öÏÖÁË

File "H:\python\test\cl.py", line 2
SyntaxError: 'utf8' codec can't decode byte 0xb9 in position 7: unexpected code byte

ÕâÑùµÄ´íÎó¡£

2007-12-15 



python.st 



·¢¼þÈË£º Wayne 
·¢ËÍʱ¼ä£º 2007-12-15  15:55:12 
ÊÕ¼þÈË£º python-chinese在lists.python.cn 
³­ËÍ£º 
Ö÷Ì⣺ Re: [python-chinese]ÐÂÊÖÇó¾È£¬²»ÖªµÀΪʲô»á³öÏÖÕâÑùµÄÇé¿ö£¿ 
 



ÔÚ07-12-15£¬python.st <python.st在gmail.com> дµÀ£º
>>> print u"¹þ¹þ¹þ¹þ"
1t1t1t1t
>>> 


»·¾³ÊÇʲô£¿linux£¬windows cmd»¹ÊÇIDLE£¿ Ò»°ã²»»áÓÐÕâÑùÇé¿ö



²»ÖªµÀΪʲô»á³öÏÖÕâÑùµÄÇé¿ö
»¹ÓоÍÊÇʹÓõÄNewEdit±à¼­Æ÷3.2°æµÄ£¬   Ö»ÒªÊÇprint 'ÕâÀïÊäÈëÖÐÎÄ'
³öÀ´µÄ´íÎó¶¼ÊÇ

yntaxError: Non-ASCII character '\xb9' in file H:\python\test\cl.py on line 1, but no encoding declared;

ûÓбàÂëÉùÃ÷£¬ÔÚµÚÒ»ÐмÓÉÏ#coding:utf8¾Í¿ÉÒÔÁË
 


¸Õ¸Õ¿ªÊ¼Ñ§Ï°pythonÏ£Íû¸ßÊÖÃǽâ´ð¡£Ð»Ð»¡£

2007-12-15 



python.st 

_______________________________________________
python-chinese
Post: send python-chinese在lists.python.cn 
Subscribe: send subscribe to python-chinese-request在lists.python.cn
Unsubscribe: send unsubscribe to   python-chinese-request在lists.python.cn
Detail Info: http://python.cn/mailman/listinfo/python-chinese




-- 
wayne
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071215/201f5ddd/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月15日 星期六 16:02

limodou limodou在gmail.com
星期六 十二月 15 16:02:47 HKT 2007

On Dec 15, 2007 3:47 PM, python.st <python.st在gmail.com> wrote:
>
>
>
>
> >>> print u"哈哈哈哈"
> ¹þ¹þ¹þ¹þ
> >>>
>
> 不知道为什么会出现这样的情况
> 还有就是使用的NewEdit编辑器3.2版的,   只要是print '这里输入中文'
> 出来的错误都是
>
> yntaxError: Non-ASCII character '\xb9' in file H:\python\test\cl.py on line
> 1, but no encoding declared;
>
> 刚刚开始学习python希望高手们解答。谢谢。
>
NewEdit早已经改名为UliPad,见我的签名,最新版本为3.8。
在命令行中,u'中文'并不会是真正的中文unicode,你可以试一试:

 >>> print repr(u'中文')
 u'\xd6\xd0\xce\xc4'
 >>> print repr(unicode('中文', 'gbk'))
 u'\u4e2d\u6587'

可以看到根本不同。u'中文'这种写法适用于在程序中使用。

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月15日 星期六 16:06

limodou limodou在gmail.com
星期六 十二月 15 16:06:57 HKT 2007

On Dec 15, 2007 4:00 PM, python.st <python.st在gmail.com> wrote:
>
>
> 环境是windowsxp  编辑器用的是   NewEdit3.2
> 刚才试了一下,第一行增加了"#coding:utf8"  但是运行的时候出现了
>
> File "H:\python\test\cl.py", line 2
> SyntaxError: 'utf8' codec can't decode byte 0xb9 in position 7: unexpected
> code byte
>
> 这样的错误。
>
我想是因为文件本身并不是按utf-8编码来保存的。不过新版本的ulipad是可以根据coding的声明来自动进行编码转换的。

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号