首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

Python字符串的中文编码

作者:  时间: 2011-05-10

Python代码中字符串的默认编码与代码文件本身的编码一致
decode的作用是将其他编码的字符串转换成unicode编码
encode的作用是将unicode编码转换成其他编码的字符串

>>> s="中文"
>>> s
'\xd6\xd0\xce\xc4'
>>> s.decode("gbk")
u'\u4e2d\u6587'
>>> print s.decode("gbk")
中文
>>> print s
中文
>>> s.decode("gbk").encode("gbk")
'\xd6\xd0\xce\xc4'
>>> print s.decode("gbk").encode("gbk")
中文
>>>