现在的位置: 首页 > 综合 > 正文

001_021 Python 在Unicode和普通如ANSI编码之间转化

2018年02月15日 ⁄ 综合 ⁄ 共 329字 ⁄ 字号 评论关闭

代码如下:

#encoding=utf-8

print '中国'

#在Unicode和普通如ANSI编码之间转化

ustr=u'abc'
ustr2=u'abc中国'
#一 unicode 转换为普通字符串
print ustr.encode('ascii') 
#print ustr2.encode('ascii')  # 这个失败  包含ascii表示不了的字符
print ustr2.encode('utf-8') 

#二 普通字符串转换为unicode
print unicode('abc')
print 'abc中国'.decode('utf-8')
print type('abc中国'.decode('utf-8'))

打印结果如下:

中国
abc
abc中国
abc
abc中国
<type 'unicode'>

抱歉!评论已关闭.