用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 展开
#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 展开
4个回答
展开全部
# -*- coding:utf-8 -*- 注意#和-之间有空格
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那可能是环境不支持中文。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-04-30
展开全部
前两行改成这样试试:
#!/usr/bin/python
#coding:utf-8
#!/usr/bin/python
#coding:utf-8
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询