您的位置:首页 > 编程语言 > Python开发

我的Python学习记录-中文处理

2012-11-30 14:17 302 查看
在最近的几个程序中用到了中文,但是一运行就报错,说是编码不对: File "C:\EclipseWorkspaces\csse120\Python2.7\test\MysqlConn.py", line 9

SyntaxError: Non-ASCII character '\xe4' in file C:\EclipseWorkspaces\csse120\Python2.7\test\MysqlConn.py on line 9, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details
我就顺着他给出的网址一查http://www.python.org/peps/pep-0263.html,原来要在源文件的前面加上#-*-coding : charset -*-或者是#coding:charset 。其中的charset指的是字符编码,支持中文的话可以是utf-8,GBK,gb2312。如#coding:utf-8,但要注意的是,在python3.x 中将上面这句代码加到源文件的开头就行,但是在2.x中必须加到源文件的第一句。有的人可能要问,这不是一样的吗?不是,因为源文件的第一行可能是'''@author'''诸如此类的注释,python2.x则必须放到第一行,也就是''' @author '''的前面,希望大家好好的理解下。本文出自 “沉在水底的鱼” 博客,请务必保留此出处http://liujiachang.blog.51cto.com/3524138/1074955
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: