字符编码
ASCII码
总共规定了 128 个符号所对应的数字代号,使用了 7 位二进制的位来表示这些数字。其中包含了英文的大小写字母、数字、标点符号等常用的字符,数字代号从 0 至 127
unicode和UTF
unicode是字符的集合,里面几乎包含了所有国家的所有字符,所以也被称为万国码
utf8是unicode的一种编码方式,可以减少内存的占用
解释器与硬盘内存之间的编码与解码
如何保证不乱码
- 字符按照什么标准而编码的,就要按照什么标准解码,此处的标准指的就是字符编码。(相当于怎么来怎么回)
- 通过unicode来编码和解码(通过Unicode这个字符的大集合来实现转换,而内存中就是unicode)
- pycharm编辑器的编码类型与python解释器的编码类型需一致