是否有任何函数可以在python中获取utf8编码输出文本?

2024-10-03 21:36:11 发布

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

如何在utf-8中获得编码文本的输出? 例如“hi”,它是编码“\x68\x69”的输出 如何在python中打印“\x68\x69”? 比如这个网站https://mothereff.in/utf-8#

UTF-8-解码:

你好

UTF-8编码:

\x68\x69\x20\x74\x68\x65\x72\x65


Tags: inhttps文本编码网站hi解码utf
1条回答
网友
1楼 · 发布于 2024-10-03 21:36:11

要获取字符串的UTF-8字节,请执行以下操作:

data = 'hi'.encode('utf-8')

打印数据字节产生:

>>> print(data)
b'hi'

要打印每个字节的十六进制值:

>>> [*map(hex, data)]
['0x68', '0x69']

或者,相当于:

>>> [f'\\x{x:02x}' for x in data]
['\\x68', '\\x69']

要以您的格式获得结果,请将每个十六进制值合并:

>>> print(''.join(f'\\x{x:02x}' for x in data))
\x68\x69

相关问题 更多 >