gpt4 book ai didi

Python Unicode 转换

转载 作者:行者123 更新时间:2023-11-28 21:29:03 24 4
gpt4 key购买 nike

如何在Python中进行以下转换?

"杭州" to "%BA%BC%D6%DD"
"大连" to "%B4%F3%C1%AC"

最佳答案

u'杭州'转换为'%BA%BC%D6%DD':

In [24]: ''.join('%{0:X}'.format(ord(c)) for c in u"杭州".encode('gbk'))
Out[24]: '%BA%BC%D6%DD'

In [25]: ''.join('%{0:X}'.format(ord(c)) for c in u"大连".encode('gbk'))
Out[25]: '%B4%F3%C1%AC'

'%BA%BC%D6%DD'转换为u'杭州':

In [54]: import binascii    
In [55]: print(binascii.unhexlify(''.join('%BA%BC%D6%DD'.split('%'))).decode('gbk'))
杭州

关于Python Unicode 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6481523/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com