返回信息流小白一枚,求不鄙视。。python如何获取字符串的unicode编码,比如输入‘中国’,返回'4e2d56fd', 输入'aa',返回'6161',要求返回值类型是字符串,而不是unicode对象,求问~[ema9]
这是一条镜像帖。来源:北邮人论坛 / python / #9388同步于 2015/11/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
[问题]python获取unicode编码字符串
deadend
2015/11/3镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
a=‘中国’.decode('gbk')
b=repr(a) #b="u'\\u4e2d\\u56fd'"
c=b[2:-1].replace('\\u','') #4e2d56fd
对啊 这是可以的,但如果a='abcde'呢,难道真的没有可用的函数可以调啊?还要对字符串分情况处理啊
【 在 hdz139 的大作中提到: 】
: a=‘中国’.decode('gbk')
: b=repr(a) #b="u'\\u4e2d\\u56fd'"
: c=b[2:-1].replace('\\u','') #4e2d56fd
u = u"中国"
c = "".join([hex(ord(c)).replace("0x", "") for c in u])
【 在 deadend 的大作中提到: 】
: 对啊 这是可以的,但如果a='abcde'呢,难道真的没有可用的函数可以调啊?还要对字符串分情况处理啊
谢各位大神,找的就是这个!
【 在 Chon 的大作中提到: 】
: [code=py]
: u = u"中国"
: c = "".join([hex(ord(c)).replace("0x", "") for c in u])
: ...................
哪里有这么细的接口。。。自己写吧。。。写一个if else就可以解决吧 判断下开头有没有u有就是[2:-1],没有就是[1:-1]
【 在 deadend 的大作中提到: 】
: 对啊 这是可以的,但如果a='abcde'呢,难道真的没有可用的函数可以调啊?还要对字符串分情况处理啊
赞
【 在 Chon 的大作中提到: 】
: [code=py]
: u = u"中国"
: c = "".join([hex(ord(c)).replace("0x", "") for c in u])
: ...................
大Chon神,你原来分享的那家淘宝店纸质教程没有了!
【 在 Chon (【意涵团】葱先森) 的大作中提到: 】
: [code=py]
: u = u"中国"
: c = "".join([hex(ord(c)).replace("0x", "") for c in u])
: ...................
通过『我邮2.0』发布
是纸质code吧?人家关门不卖了。。
【 在 shirleycai 的大作中提到: 】
: 大Chon神,你原来分享的那家淘宝店纸质教程没有了!
: 通过『我邮2.0』发布
。。。唉,我还想买呢,。。
【 在 Chon (【意涵团】葱先森) 的大作中提到: 】
: 是纸质code吧?人家关门不卖了。。
通过『我邮2.0』发布