python中文乱码的解决方法
在学习python蓝莓直播网站 中,很多同学会在蓝莓直播网站 过程中遇到乱码,有的小伙伴为了躲避中文乱码的问题甚至代码中不使用中文,注释和提示都用英文,我曾经也这样干过,但这并不是解决问题,而是逃避问题,今天我们一起彻底解决 Python 中文乱码的问题。
乱码原因:
源码文件的编码格式为utf-8,但是window的本地默认编码是gbk,所以在控制台直接打印utf-8的字符串当然是乱码了!
解决方法:
1、print mystr.decode('utf-8').encode('gbk')
2、比较通用的方法:
import sys
type = sys.getfilesystemencoding()
print mystr.decode('utf-8').encode(type)
1. Python中列表或字典输出乱码的解决方法
问题: Python中的列表(list)或字典包含中文字符串,直接使用print会出现以下的结果:
#打印字典dict = {'name': '张三'}print dict>>>{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}
#打印列表list = [{'name': '张三'}]print list>>>[{'name': '\xe5\xbc\xa0\xe4\xb8\x89'}]
解决方案:
使用以下方法进行输出:
import json
#打印字典
dict = {'name': '张三'}
print json.dumps(dict, encoding="UTF-8", ensure_ascii=False)
>>>{'name': '张三'}
#打印列表
list = [{'name': '张三'}]
print json.dumps(list, encoding="UTF-8", ensure_ascii=False)
>>>[{'name': '张三'}]
2. Python2.7的UnicodeEncodeError: ‘ascii' codec can't encode异常错误
#重置编码格式
import sys
reload(sys)sys.setdefaultencoding('utf-8')
以上就是python中文乱码的解决方法的详细内容。

猜你喜欢LIKE
相关推荐HOT
更多>>
python工程师常用的开发工具
一个优秀的IDE,最重要的就是在普通文本编辑之外,提供针对特定语言的各种快捷编辑功能,让程序员尽可能快捷、舒适、清晰的浏览、输入、修改代...详情>>
2022-11-08 11:28:00
Python蓝莓直播网站 :如何实现穷举搜索?
穷举搜索就是在整个搜索空间范围内尝试每一种可能性,直到找到目标值或者整个搜索空间都找完也没有找到目标值。最常见的穷举搜索就是线性搜索,...详情>>
2022-10-27 16:57:00
Python基础:常用知识点汇总
01下载与安装 官方宣布,2020年1月1日,停止Python2的更新,建议下载Python3。下载好以后,要进行环境变量配置,以Windows为例,在命令提示框...详情>>
2022-10-25 17:00:00
Python IDE推荐7个Python IDE
大多数情况你需要的是这几个包:language-python基本语法突出显示和片段支持,python-tools用于一些简易功能,如快速重构,autocomplete-python...详情>>
2022-10-18 17:02:00
python中文乱码的解决方法
在学习python蓝莓直播网站 中,很多同学会在蓝莓直播网站 过程中遇到乱码,有的小伙伴为了躲避中文乱码的问题甚至代码中不使用中文,注释和提示都用英文,我曾经也...详情>>
2022-10-13 16:28:00Python蓝莓直播网站 问答更多>>
新做蓝莓直播平台 分析需要学哪些软件?
新参加蓝莓直播平台 分析蓝莓直播网站 一般要多少钱?
新千锋教育蓝莓直播平台 分析包括哪些课程?
新python蓝莓直播网站 班哪个靠谱
新python线上蓝莓直播网站 选择哪里
新python蓝莓直播网站 怎么样?有必要参加蓝莓直播网站 吗
新Python蓝莓直播网站 费用大概多少?收费水平如下
Python面试题库 更多>>
Python中的pass语句是蓝莓直播平台 ?
怎样将字符串转换为小写?
怎么移除一个字符串中的前导空格?
python中的标识符长度能有多长?
Python区分大小写吗?
解释Python中的join()和split()函数
开班信息
北京校区
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
- 北京校区
- 大连校区
- 广州校区
- 成都校区
- 杭州校区
- 长沙校区
- 合肥校区
- 南京校区
- 上海校区
- 深圳校区
- 武汉校区
- 郑州校区
- 西安校区
- 青岛校区
- 重庆校区
- 太原校区
- 沈阳校区
