博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

python编码问题总结

Posted on 2017-12-31 11:49  马顿  阅读(92)  评论(0编辑  收藏  举报

编码问题可以两部分:什么是编码,哪些地方会用到编码

 

编码就是一张字节码与字符的对照关系表,不同的编码就是不同的对照关系,但是计算机在显示字符时用的是unicode,即计算机只保存了一张对照关系表

所以当计算机在任何情况下显示字符时,都会在内部将编码转换为unicode,然后再查找对应的字符。

 

涉及编码的地方:

1、源程序文件的编码方式 (python3强制要求是utf-8, python需要程序员自己注意)

2、程序运行中字符串的编码方式 (可以是各种编码方式)

3、控制台可以正常显示的字符的编码方式(unicode + 一种编码方式)

4、文件中字符串的编码方式

5、数据库中字符串的编码方式

6、进程间通信,接收到的数据的编码方式