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'))
  • 相关阅读:
    Python2-列表
    C#1-变量和表达式
    Python1-变量
    grep输出带有颜色设置
    ftp服务器的安装与使用
    慕课网-哒哒租车系统
    ulimit 命令
    ARP与RARP
    return 和exit
    java运行机制
  • 原文地址:https://www.cnblogs.com/iersa/p/6223368.html
Copyright © 2011-2022 走看看