我的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
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
相关文章推荐
- python学习笔记(4)--聊天记录处理
- 【python学习记录】-3-Python图像处理库:Pillow 初级教程
- python 学习记录(1)—对内建str的处理
- Python爬虫学习记录(2)——LDA处理歌词
- Python学习入门基础教程(learning Python)--5.7 Python文件数据记录存储与处理
- python学习:异常处理、with用法以及utf8中文显示
- python学习笔记之python中处理中文
- python+NLTK 自然语言学习处理三:如何在nltk/matplotlib中的图片中显示中文
- 【随笔记录】python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- Python 2.7 学习笔记 中文处理
- Python问题记录:如何处理中文网页中的多余空格
- Python学习中的心得体会记录(一)
- 我的Python学习记录-python初次接触
- 用python + openpyxl处理excel(07+)多文档合并+表格合并 + 一些中文处理的技巧
- python处理中文
- [导入]Castle ActiveRecord学习记录 - 处理继承关系
- python运维自动化-OMserver学习记录
- Python学习进程(14)异常处理
- Windows 10上修改Python 3.5的server.py,使得其http server脚本可以正确处理中文目录文件名
- python中文编码处理