python字符串编码
python 默认编码 python 2.x 默认的字符编码是 ASCII ,默认的文件编码也是 ASCII 。 python 3.x 默认的字符编码是 unicode ,默认的文件编码是 utf-8 。 中文乱码 问题 无论以什么编码在内存里显示字符,存到硬盘上都是 二 进制,所以编码不对,程序就会出错。 常见编码有 ascii 编码(美国), GBK 编码(中国), shift_JIS 编码(日本 ), unicode (统一编码)等。 需 要注意的是,存到硬盘上时是以何种编码存的,再从硬盘上读出来时,就必须以何种编码读,要不然就 会出现乱码问题 。 常见的编码错误的原因有 如下,出现乱码时,按照编码之前的关系,挨个排错就能解决问题。 python 解释器的默认编码 ; Terminal 使用的编码 ; python 源文件文件编码 ; 操作系统的语言设置 。 Python 支持中文的编码: utf-8 、 gbk 和 gb2312 。 uft-8 为 国际通用 , 常用有数据库、编写代码 。 gbk 如 windows 的 cmd 使用 。 编码转换 如果想要中国的软件可以正常的在美国人的电脑上实现,有下面两种方法: 让美国人的电脑都装上 gbk 编码 让你的软件编码以 utf-8 编码