gpt4 book ai didi

python - 在python中从十六进制字符转换为Unicode字符

转载 作者:太空狗 更新时间:2023-10-30 00:37:14 25 4
gpt4 key购买 nike

十六进制字符串'\xd3'也可以表示为:Ó

我发现将十六进制字符串的字符表示形式发送到控制台的最简单方法是:

print unichr(ord('\xd3'))

或者在英文中,将十六进制字符串转换为数字,然后将该数字转换为 unicode 代码点,最后将其输出到屏幕。这似乎是一个额外的步骤。有没有更简单的方法?

最佳答案

print u'\xd3'

就是你所要做的。您只需要以某种方式告诉 Python 它是一个 unicode 文字;领先的 u 就是这样做的。它甚至适用于多个字符。

如果您不是在谈论文字,而是在谈论变量:

codepoints = '\xd3\xd3'
print codepoints.decode("latin-1")

编辑:如果 printing 与您的终端编码不兼容,则在 printing 时指定特定编码将不起作用,因此只需让 print 执行 encode(sys.stdout .encoding) 自动。谢谢@ThomasK。

关于python - 在python中从十六进制字符转换为Unicode字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6999737/

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