国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python常见问题 > python中输出结果乱码怎么解决?

python中输出结果乱码怎么解决?

头像

yang

2020-05-27 10:39:586971浏览 · 0收藏 · 0评论

python输出中文乱码的解决方法:

1、在源码文件第一行添加 #-*-coding:utf-8-*- 或  #encoding=utf-8 或  #encoding=UTF-8

注意:一定要在第一行!

在python2中第一行不加#-*-coding:utf-8-*-会输出下面的错误:

File "ex1.py", line 16

SyntaxError: Non-ASCII character '\xe8' in file ex1.py on line 16, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

2、在字符串前加 ‘ u ’ 

3、若上述2种方式仍然不能保证能输出正常输出中文,就需要做编码解码设置

encode: 编码(真实字符与二进制串的对应关系,真实字符→二进制串)

decode: 解码(二进制串与真实字符的对应关系,二进制串→真实字符)

下面介绍几种常用的编码方式:

UTF-8:Unicode Transformation Format-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。

UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显示中文,他们无需下载IE的中文语言支持包。

GBK是国家标准GB2312基础上扩容后兼容GB2312的标准。GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示,为了区分中文,将其最高位都设定成1。GBK包含全部中文字符,是国家编码,通用性比UTF8差,不过UTF8占用的数据库比GBK大。

GBK、GB2312等与UTF8之间都必须通过Unicode编码才能相互转换:

GBK、GB2312<===>Unicode<===>UTF8。这一点非常关键,就是两种不同的编码方式之间的互相转换,要通过Unicode编码作为桥梁。

更多Python知识请关注Python自学网

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

和妈妈做了怎么办心理咨询| 二妈的秘密短剧免费版| 绝色儿媳在线观看免费版电视剧 | 日本女生校服| 朋友的妈妈7中字谜| 15岁初中生用袜子套几几| 男朋友摸完小花园小肚子有点痛| 韩剧公媳之恋免费观看全集| 亚洲精品国产拍在线观看| 禁忌3| 在教室伦流澡到高HGL| 床3之他和她的关系| 公日日躁我和公乱小说| 单亲妈妈韩剧在线观看全集| 星空电影在线观看免费完整版| 乳首やほっちやんねん的读音| 中美芬太尼是咋回事| 六间房| 啊轻点…大川巴太粗太长了少妇| 1688黄桃网站进入页面| 性别饥饿妈妈| 男生把女生QQ放在一起的原因 | 国产麻豆剧传媒精品国产AV| 老阿姨高清在线观看电视剧法游戏| 97在线观看免费高清电视剧狂飙 | 吃瓜网站爆料| 美月优芽| 欧美XBOX与IPHONE| 一手遮胸一手遮阴黑白壁纸 | 强伦女教师2:伦理| 姑妄言| 《卻望1973》娃娃脸| 《饥渴的人妻日本》中字| 女人荫蒂被添全过程A片免费| 我的人间烟火演员表| 成人男女| 边吃奶边扭身体哼唧怎么回事| 善良的邻居的妻子3| 刀郎个人简历| 迷你裙| 女人做爰高潮全黄