Python有一个转义序列\u来显示unicode值。但是,这仅限于16位unicode值。那是
>>> '\u1020'
'ဠ'而32位解编码值不起作用。那是
>>> '\u00001000'
'\x001000'这显然是错误的。python 文档提到
转义序列\u0020指示在给定位置插入序号值0x0020 (空格字符)的Unicode字符。
发布于 2014-12-30 09:41:43
python 如何实现Unicode清楚地提到了使用'\U'来表示32位unicode序列。
>>> "\u0394" # Using a 16-bit hex value
'Δ'
>>> "\U00000394" # Using a 32-bit hex value
'Δ'在这种情况下
>>> '\U00001000'
'က'https://stackoverflow.com/questions/27702983
复制相似问题