Kev*_*rke 5 python unicode hex codepoint
十六进制字符串'\xd3'
也可以表示为:Ó
.
我发现将十六进制字符串的字符表示形式提供给控制台的最简单方法是:
print unichr(ord('\xd3'))
Run Code Online (Sandbox Code Playgroud)
或者用英语,将十六进制字符串转换为数字,然后将该数字转换为unicode代码点,最后将其输出到屏幕.这似乎是一个额外的步骤.有没有更简单的方法?
agf*_*agf 11
print u'\xd3'
Run Code Online (Sandbox Code Playgroud)
你需要做的就是.你只需要以某种方式告诉Python它是一个unicode文字; 领导u
那样做.它甚至可以用于多个角色.
如果你不是在谈论文字,而是变量:
codepoints = '\xd3\xd3'
print codepoints.decode("latin-1")
Run Code Online (Sandbox Code Playgroud)
编辑:print
如果与终端编码不兼容,则在指定时指定特定编码将无效,因此print
请encode(sys.stdout.encoding)
自动执行.谢谢@ThomasK.
归档时间: |
|
查看次数: |
19547 次 |
最近记录: |