如何在python中访问已编码(gb18020)字符串的一部分

2024-06-16 10:17:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python中的gb18030对汉字进行编码。我想访问编码字符串的一部分。例如,字符串李 是:'\xc0\xee'。我想从中提取'c0'和'ee'。但是,python并没有将“\xc0\xee”视为8个字符的字符串,而是将其视为2个字符的字符串。如何将其转换为8个字符的字符串,以便访问其中的各个罗马字母


Tags: 字符串编码ee个字符c0xc0xeegb18030
2条回答

找到了解决办法。repr()就可以了

这个怎么样:

li = "李"
values = str(li.encode('gb18030'))
values = [i.strip("'") for i in values.split("\\x")[1:]]

print(values)
['c0', 'ee']

如何使用repr()来获取所需的值

相关问题 更多 >