Python 之 字符转编码操作
2019-01-23 11:16
447 查看
字符转编码操作
# -*- coding:utf-8 -*- import sys print(sys.getdefaultencoding()) s = "你好"
python2写法,将s转换成"gbk"
s_to_gbk = s.decode("utf-8").encode("gbk")
#1.在Python2下,所有字符编码为"ascii"
#2.当文件头声明定义为:utf-8
#3.将s转换gbk,首先将s解码成utf-8: s.decode("utf-8"),utf-8其实就是unicode的扩展,所以后面可直接编码。
#4.将s从utf-8编码成gbk,s.decode("utf-8").encode("gbk")
Python3写法,将s转换成“gbk"
s_to_gbk = s.encode("gbk")
#1.在Python3下,所有字符编码为"utf-8"(unicode)
#2.将s解码成gbk, s.encode("gbk")
#备注:Python2 与 Python3 区别:
#1. Python2 的字符默认为ASCII , Python3 的字符默认为utf-8(unicode)
#2. 因所有字符编码之间的转换都需要经过unicode,所以python2 比python3 多了一个步骤。
相关文章推荐
- python之----------字符编码具体原理
- python中json.dumps使用及字符编码
- python(40):利用utf-8编码判断中文英文字符
- python替换UTF-8编码文本中任意特殊字符,包括中文符号
- 编程学习总结python之路之字符编码(改进版1)(图)
- 自定义安装 Python 后,出现方向键无法用,按下方向键后,终端显示的式相应的字符编码,而不是方向键的功能的解决方法
- python---局域网扫描简化版、平台判断、平台创建文件、文件操作、range、数字列表转成字符列表、不同平台ping操作
- python文件操作编码问题
- python读写文件,和设置文件的字符编码比如utf-8
- python基础之元组、文件操作、编码、函数、变量
- python中的字符编码
- Python13 字符转编码
- Python中json.loads的时候出错->要注意要解码的Json字符的编码
- Python学习之字符编码
- Java中以字符流形式操作文件中的编码问题
- Python Cookbook 第二版 汉化版 [Recipe 1.2] 字符与其对应的数字编码之间的转换
- Java字符编码操作
- Python 字符操作记录
- python读写文件,和设置文件的字符编码比如utf-8
- 深入浅出Python字符与编码--转自Python之禅