码迷,mamicode.com
首页 > 编程语言 > 详细

Python 字符编码

时间:2017-10-30 15:03:48      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:style   src   bsp   tde   color   扩展   coding   使用   lte   

字符编码

 

技术分享 

技术分享

变量 = 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 字符编码

标签:style   src   bsp   tde   color   扩展   coding   使用   lte   

原文地址:http://www.cnblogs.com/xiangsikai/p/7753695.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!