用vim写python时,用中文注释后不能运行!

#!/usr/bin/python#Filename:test1.pyage=30name="Bill"print"%sis%dyearsold"%(name,age)#... #!/usr/bin/python
#Filename:test1.py
age = 30
name = "Bill"
print "%s is %d years old"%(name,age) #中文

加 #-*- encoding:utf-8 -*- 有的把en去掉也试了!

加上中文注释后运行就出错!
SyntaxError: Non-ASCII character '\xe4' in file test1.py on line 6, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

.vimrc
set encoding =utf-8
set fileencoding=utf-8
language messages zh_CN.utf-8
set fileencodings=ucs-bom,utf-8,gbk,cp936,gb2312,big5,euc-jp,euc-kr,latin1
let &termencoding=&encoding
我用的是Ubuntu11.10
展开
 我来答
matlab2000
2012-05-01 · TA获得超过2323个赞
知道大有可为答主
回答量:1678
采纳率:100%
帮助的人:1060万
展开全部
ubuntu好像是utf-8编码的,第一行用下面shenwei5566说的# -*- coding:utf-8 -*-就可以了。在windows下就要注意文件字符编码是utf-8格式了。
shenwei5566
2012-05-01 · TA获得超过610个赞
知道小有建树答主
回答量:575
采纳率:33%
帮助的人:253万
展开全部
# -*- coding:utf-8 -*- 注意#和-之间有空格
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guyanf3000
2012-05-01 · TA获得超过142个赞
知道小有建树答主
回答量:225
采纳率:0%
帮助的人:85.5万
展开全部
那可能是环境不支持中文。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-30
展开全部
前两行改成这样试试:
#!/usr/bin/python
#coding:utf-8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式