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

#!/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

ubuntu好像是utf-8编码的,第一行用下面shenwei5566说的# -*- coding:utf-8 -*-就可以了。在windows下就要注意文件字符编码是utf-8格式了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-01
# -*- coding:utf-8 -*- 注意#和-之间有空格
第2个回答  2012-05-01
那可能是环境不支持中文。
第3个回答  2012-04-30
前两行改成这样试试:
#!/usr/bin/python
#coding:utf-8