首先要确保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安装目录->eclipse.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()之后加一道工序,显示就正常了,如下:

html = f.read().decode('gb2312').encode('utf8')

转载于:https://www.cnblogs.com/hermione820/p/3415861.html

python在eclipse下中文乱码问题zz相关推荐

  1. python zipfile 模块下中文乱码 '╡┌╥╗╒┬_╒╨▒Ω╣½╕µ.docx'

    问题描述: 在使用zipfile读取文件的时候,解压出来的文件名称是乱码,如:'╡┌╥╗╒┬_╒╨▒Ω╣½╕µ.docx' 问题产生原因: 参考资料 There is no official file ...

  2. python -m json.tool 中文乱码 Format JSON with python

    python -m json.tool 中文乱码 Format JSON with python 现在以 json 为数据传输格式的 RESTful 接口非常流行.为调试这样的接口,一个常用的办法是使 ...

  3. Eclipse console 中文乱码解决

    Eclipse console 中文乱码解决 在Eclipse里面点击 run-->Run Configuration... 然后找到Common下面的Encoding 在Other里选择你所要 ...

  4. python写入csv文件中文乱码解决方案

    python写入csv文件中文乱码解决方案 参考文章: (1)python写入csv文件中文乱码解决方案 (2)https://www.cnblogs.com/vsivn/p/6115537.html ...

  5. jquery在ie浏览器下中文乱码的问题

    用jquery的ajax方法在调用后台数据发现中文乱码,无法解析中文的url,而在别的浏览器下面就不会,如下所示 $.ajax({type:'get',url:'薛之谦-演员.lrc',async: ...

  6. 教你解决ChartDirector Linux下中文乱码

    用ChartDirector这个c++库画图的时候会遇到乱码的问题. 在同事的指导下,将所有的中文先转换成utf8编码. 然后用simsun.ttc这个字体显示. 就ok了. 今天又遇到了这个问题,还 ...

  7. vim、gvim在windows下中文乱码的终极解决方案

    From: http://www.liuhuadong.com/archives/68/index.html vim.gvim在windows下中文乱码的终极解决方案 在windows下vim的中文字 ...

  8. python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题

    解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一.搭建 python 环境 在 VSC 中点击 F ...

  9. 解决Spring框架下中文乱码的问题

    解决Spring框架下中文乱码的问题 参考文章: (1)解决Spring框架下中文乱码的问题 (2)https://www.cnblogs.com/Summer7C/p/4712818.html (3 ...

最新文章

  1. Eclipse下修改工程名
  2. WebAPI增加Area以支持无限层级同名Controller
  3. Flash ActionScript (23)三天学透as3.0之第二天
  4. 水晶报表Crystal 语法 实用字段编辑
  5. C++编程语言之标准化
  6. 命令passwd报错因inode节点处理记录
  7. GDCM:模板空白图片的测试程序
  8. phpcms v9调用当前栏目的同级栏目的几种方法(转)
  9. 移除UTF-8文件头的BOM
  10. 今天,全网曝光这几个公众号
  11. 挑战NPC(洛谷-P4258)
  12. My third homework
  13. 远程删除用户照片?刚刚,拼多多承认了!
  14. 【ORACLE基础】oracle服务及进程
  15. python 摄像头采集_Python+OpenCV采集本地摄像头的视频
  16. 【通信原理 入坑之路】—— 深入理解奈奎斯特第一准则与码间串扰
  17. docker迁移禅道
  18. 查询与退订中国移动短信服务
  19. 小米手机刷机鸿蒙,小米10升级鸿蒙系统刷机包
  20. 如何将电脑的无线网通过有线分享给其他设备

热门文章

  1. 前端学习(3264):js中undefine中二相关属性
  2. Taro+react开发(16)--跳转拿参
  3. 前端学习(3146):react-hello-react之getBeforeUpdate
  4. [html] 举例说明原生的html组件有哪些?
  5. [html] 如何扩大CheckBox点击区域
  6. [html] 请使用一个div写出有三条横线的小图标
  7. [html] 说说你对html中的置换元素和非置换元素的理解
  8. [css] 请描述margin边界叠加是什么及解决方案
  9. 工作36:接口返回形式一致
  10. 前端学习(1742):前端调试值之快速调试和修改