2007年12月15日 星期六 15:47
>>> 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
2007年12月15日 星期六 15:52
在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
2007年12月15日 星期六 16:00
»·¾³ÊÇ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
2007年12月15日 星期六 16:02
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
2007年12月15日 星期六 16:06
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
Zeuux © 2024
京ICP备05028076号