首页 > 其他 > 详细

编码问题

时间:2020-05-30 10:17:57      阅读:53      评论:0      收藏:0      [点我收藏+]

编码问题

返回首页

  Python3 的编码:

name = "中国" #unicode

print(name.encode("utf-8"))
print(name.encode("gbk")) #编码,会把uniocde转成相应编码的同时,把字符变成bytes

print(name)
print(type(n="gb2312") #默认以utf-8解释
print(f.read())

 

  Python2 的编码:

# -*- coding:utf-8 -*-

name = "中国" #utf-8 格式的编码

print "utf-8",len(name) #
print [name.decode("utf-8")] # #你现在是什么编码,
print "unicode",len(name.decode("utf-8") )  # #你看到的并不是uinicode , 你看到的是unicode-->你的终端屏幕的编码格式

gbk = name.decode("utf-8").encode("GBK") #写要转成的目标编码
print gbk

print len(gbk.decode("GBK").encode("gb2312"))

 

 

------- END ------

编码问题

原文:https://www.cnblogs.com/george92/p/12990706.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!