python在eclipse下中文乱码问题
2012-02-20 16:19
260 查看
关于编辑环境编码
首先要确保eclipse编辑器环境的编码为utf8,这个是大前提;其次如果py文件中含有中文字符的话,需要在py文件中对编码进行声明。
1. 修改eclipse编辑器编码
a) window->preferences->general->editors->text editors->spelling->encoding->UTF-8
b) window->preferences->workspace->text file encoding->UTF-8
c) 打开eclipse安装目录->e
4000
clipse.ini,末行加上”-Dfile.encoding=UTF-8” (这点很关键!!!)
2. 修改python文件编码声明
在py文件首行加上#coding=utf-8,一定要在首行才可以
关于网页字符编码
完成以上两点,对本地中文字符处理没有问题了。但是有时我们需要处理网页上的中文字符,比如读取网页、对网页内容进行抓取,那么仅仅做到上面两点是不够了。还需要用到decode和encode
decode与encode 是一对相反的方法。decode是解码,比如网页采用的是gb2312编码格式,那么通过read()方法读取页面内容之后,使用str.decode(‘gb2312′)就是将页面内容解码为unicode编码;encode正好相反,它是将unicode编码为指定的格式,如果之前已经通过decode解码为unicode,str.encode(‘utf8′)即将str编码为utf8格式。
所以自然我们就有了在eclipse中正确显示网页内容的方法。比如网页采用的gb2312编格式,eclipse环境已经调整为utf8编码,如果直接read()出来,在eclipse中显示的是乱码;如果在read()之后加一道工序,显示就正常了,如下: simple is beautiful
原文链接地址: http://robin.sh/html/733_python-eclipse-encoding.html
首先要确保eclipse编辑器环境的编码为utf8,这个是大前提;其次如果py文件中含有中文字符的话,需要在py文件中对编码进行声明。
1. 修改eclipse编辑器编码
a) window->preferences->general->editors->text editors->spelling->encoding->UTF-8
b) window->preferences->workspace->text file encoding->UTF-8
c) 打开eclipse安装目录->e
4000
clipse.ini,末行加上”-Dfile.encoding=UTF-8” (这点很关键!!!)
2. 修改python文件编码声明
在py文件首行加上#coding=utf-8,一定要在首行才可以
关于网页字符编码
完成以上两点,对本地中文字符处理没有问题了。但是有时我们需要处理网页上的中文字符,比如读取网页、对网页内容进行抓取,那么仅仅做到上面两点是不够了。还需要用到decode和encode
decode与encode 是一对相反的方法。decode是解码,比如网页采用的是gb2312编码格式,那么通过read()方法读取页面内容之后,使用str.decode(‘gb2312′)就是将页面内容解码为unicode编码;encode正好相反,它是将unicode编码为指定的格式,如果之前已经通过decode解码为unicode,str.encode(‘utf8′)即将str编码为utf8格式。
所以自然我们就有了在eclipse中正确显示网页内容的方法。比如网页采用的gb2312编格式,eclipse环境已经调整为utf8编码,如果直接read()出来,在eclipse中显示的是乱码;如果在read()之后加一道工序,显示就正常了,如下: simple is beautiful
相关文章推荐
- Eclipse+pydev2.2+python2.7 中文乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- 转:eclipse编写python程序解决中文乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- Eclipse+pydev2.2+python2.7 中文乱码问题
- Eclipse导出JavaDoc中文乱码问题解决
- eclipse httpGet 请求返回中文乱码的问题
- eclipse导入工程中文乱码问题
- Eclipse中查看.properties文件中文乱码问题
- 自学Python1.4-Centos内vim中文乱码问题
- 手把手叫你:解决python读取中文目录乱码的问题
- 关于python中使用PYQT时中文乱码问题
- 解决Eclipse控制台中文乱码的问题,必须使用编码GBK
- python 采集中文乱码问题的完美解决方法
- 关于eclipse导入项目properties文件中文编码乱码问题的解决
- Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
- properties文件Eclipse中文乱码问题
- eclipse中mysql插入中文乱码的问题
- 【eclipse】乱码问题解决,主要是中文
- Eclipse MySQL Hibernate 中文乱码问题