python3 字符编码总结
2020-06-20 17:05
344 查看
### 英语ASCII编码(1字节),中文gbk编码(2字节) -----> 世界统一unicode编码(两字节)------->utf(英1字节,中文3字节)
### 一个unicode编码可以对应多个国家编码。比如“上”在多个国家编码中都有(日文,中文,繁体),但是unicde编码都是相同的。
### 这样unicode两个字节就可以表示超过65335个字符,表示世界范围内的文字编码。
###
### gbk/utf-8---->decode(解码)----->unicode
### unicode----->encode(编码)------>gbk/utf-8
###
### 文件存用什么编码,读用什么编码
### Notepad++ 在编码菜单下设置存的编码。如果不采用存的编码读就会出现乱码。
### pycharm 在代码中coding:gbk申明是用gbk读,pycharm自动将用gbk存(在pycharm最下面的状态栏显示)。存和读默认是utf-8。
###
### python2 的代码中如果有字符串,字符串就是按照#coding:gbk申明的编码存(比如gbk)。但是不同的终端读采用的编码是不一样的。
### 比如windows cmd是gbk读内容,pycharm终端是utf-8读内容。这样显示python2中的gbk编码字符串,cmd可以正常显示,pycharm终端不能正常显示。
###
### 为了解决终端不能正常显示的问题,python3代码中的字符串都是用unicode编码存。
### 如果用文字用二进制显示,就是bytes类型,是哪种字符编码类型的二进制,用encoding='xxx'(比如utf-8)表示。
相关文章推荐
- python2字符编码问题总结
- 【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法
- python 字符编码处理问题总结 彻底击碎乱码!
- python全栈开发-Day7 字符编码总结
- python 字符编码处理问题总结 彻底击碎乱码!
- python的str,unicode对象的encode和decode方法, Python中字符编码的总结和对比bytes和str
- 【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法
- python的str,unicode对象的encode和decode方法, Python中字符编码的总结和对比bytes和str
- Python中字符编码的总结和对比:Python 2.x的str和unicode vs Python 3.x的bytes和str
- python中文字符编码decode,encode以及乱码解决总结
- python_基础总结1 python由来 字符编码 注释 pyc文件 python变量 导入模块 获取用户输入 流程控制if while
- 【Todo】Python中文及Java中文问题及解决方法总结 & 及各种字符编码问题跟踪贴
- python中文字符编码decode,encode以及乱码解决总结
- python 字符编码处理问题总结
- 【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法
- python字符编码问题的总结
- Python 2.x中常见字符编码和解码方面的错误及其解决办法 总结
- python 字符编码处理问题总结
- mariadb的python连接,远程连接,字符编码问题总结
- python中文字符编码decode,encode以及乱码解决总结