Python2编码问题

2018-04-24  本文已影响0人  Bug之王

Python2 源码编码

python2源码默认使用ascii进行编码,当源码中出现中文字符等非ascii编码的字符时,程序无法运行,会报语法错误
可以在文件头使用

# -*- coding: utf-8 -*-
OR
# coding=<coding name>

进行声明编码方式,预防这种错误。

Python2字符串编码

python的str这种字符串类型和编码方式无关,只是将字符的编码存储在字节数组中,如果遍历的话也是一个字节一个字节进行遍历,会把原本一个字符截断。
unicode 这种字符串类型带编码方式,遍历会按字符遍历。

上一篇下一篇

猜你喜欢

热点阅读