zoukankan      html  css  js  c++  java
  • Python之路 day2 字符编码及转换

     1 #!/usr/bin/env python
     2 # -*- coding:utf-8 -*- 
     3 #Author:ersa
     4 
     5 import sys
     6 print("sys default encoding: ",sys.getdefaultencoding())
     7 
     8 #s 默认是 unicode 编码,Python默认是以Unicode编码的,本文件被设置成为utf-8编码
     9 # 所以 s 没有 decode方法,所有编码之间的转换都是要先转成Unicode再进行encode成想要的编码格式
    10 s = "你好"
    11 print(s)
    12 
    13 
    14 #s.encode() 默认转成 utf-8 格式
    15 print("UTF-8 : ",s.encode())
    16 
    17 #指定转成 gbk格式
    18 s_gbk = s.encode('gbk')
    19 print("GBK : ",s_gbk)
    20 
    21 #gbk 转  utf-8 先将gbk解码成 Unicode,再编码成 utf-8
    22 gbk_to_utf8 = s_gbk.decode('gbk').encode('utf-8')
    23 print("gbk to utf-8 : ",gbk_to_utf8)
    24 
    25 #utf8 转 gb2312
    26 s_utf8 = s.encode('utf-8')
    27 s_gb2312 = s_utf8.decode('utf-8').encode('gb2312')
    28 print("gb2312 : ",s_gb2312)
    29 print("gb2312 中文显示: ",s_gb2312.decode('gb2312'))
  • 相关阅读:
    基于Diff机制的多个状态合并
    do_mmap解读
    Linux对用户态的动态内存管理
    我的WordPress站点
    使用Bochs学习硬件原理
    inode的若干锚
    Use sed and awk to prettify json
    IO完成端口
    如何使用iText制作中文PDF
    Font and PDF
  • 原文地址:https://www.cnblogs.com/iersa/p/6223368.html
Copyright © 2011-2022 走看看