Python 字符编码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 字符编码相关的知识,希望对你有一定的参考价值。
字符编码 |
变量 = u“x”
u:代表unicode
python3 转码后会变成bys字节类型
案例
1 # -*- coding:gbk -*- 2 a = "你好" 3 print(a) 4 print(a.encode("gbk")) 5 print(a.encode("utf-8")) 6 print(a.encode("utf-8").decode("utf-8").encode("gb2312").decode("gb2312"))
输出
python3下转码
注:python3下使用软件转换成gbk 显示的时候,字符其实还是utf-8只是文件的字符改变了,
并没有直接改变python3内的字符编码,出现报错则是utf-8识别不出 文件修改的字符,不识别是命令。
注:sys.getdefaultencoding()表示 显示编码类型。
注:编码转换,需要西安转换成Unicode然后在转码。
注:如果是UTF8就不需要转,UTF8是Unicode的扩展。
以上是关于Python 字符编码的主要内容,如果未能解决你的问题,请参考以下文章