繁体   English   中英

python中的32位unicode

[英]32-bit unicode in python

Python有一个转义序列\\u\u003c/code>来显示unicode值。 但是,这仅限于16位unicode值。 那是

>>> '\u1020'
'ဠ'

而32位未编码值不起作用。 那是

>>> '\u00001000'
'\x001000'

这显然是错的。 python 文档提到

转义序列\\ u0020表示在给定位置插入序号值为0x0020(空格字符)的Unicode字符。

python 如何使用Unicode明确提到使用'\\U'来表示32位unicode序列。

>>> "\u0394"                          # Using a 16-bit hex value
'Δ'
>>> "\U00000394"                      # Using a 32-bit hex value
'Δ'

在这种情况下

>>> '\U00001000'
'က'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM