python2.7 怎样将中文字符串转为字节流?
2个回答
展开全部
su = u'a汉字b'
sl = su.encode('latin1', 'replace')
su_g2l = su.encode('gbk').decode('latin1')
su_glg = su.encode('gbk').decode('latin1').encode('latin1').decode('gbk')
su_g2u = su.encode('gbk').decode('utf8', 'replace')
su_gug = su.encode('gbk').decode('utf8', 'replace').encode('utf8').decode('gbk')
su_u2l = su.encode('utf8').decode('latin1')
su_u2g = su.encode('utf8').decode('gbk')
print 'Convert %s(%s) ==>' %(su, repr(su))
print ' latin1 :%s(0x%s)' %(sl, sl.encode('hex'))
print ' gbk->latin1 :%s(%s)' %(su_g2l, repr(su_g2l))
print ' g->l->g :%s(%s)' %(su_glg, repr(su_glg))
print ' gbk->utf8 :%s(%s)' %(su_g2u, repr(su_g2u))
print ' g->u->g :%s(%s)' %(su_gug, repr(su_gug))
print ' utf8->latin1 :%s(%s)' %(su_u2l, repr(su_u2l))
print ' utf8->gbk :%s(%s)' %(su_u2g, repr(su_u2g))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询