`
fanzy618
  • 浏览: 19885 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

python的编码

阅读更多
文件的编码
在py文件的头部用“# -*- coding:TYPE -*-”来标记py文件的编码

# -*- coding:gbk -*-
就表示该文件中的所有字符都是gbk编码的。但是该标记不影响python的输入输出的编码。

字符串的编码
在python(2.X版)内部有两种字符串
str和unicode
str不使用任何编码,不可显示的字符显示为'\xXX',XX为在字符的16进制值
unicode使用的当然是unicode码。它的字符显示为'\uXXXX'。
str一个字符一个字节,unicode一个字符为两个字节。

str可以保存任何数据,甚至是2进制数据。但是unicode只能保存unicode字符。
str到unicode的转换使用
string.decode("gbk") #将gbk编码的字符串转换成unicode字符串


unicode到str的转换使用
string.encode("gbk") #将unicode编码的字符串转换成gbk字符串
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics