【发布时间】:2014-01-14 08:54:35
【问题描述】:
我想在我的应用中使用 utf-16。
我知道,\u 用于描述 utf-8 字符(2 个字节)
>>> u'\u1234'
> u'\u1234'
和 \U 用于描述 utf-16 字符(4 个字节)。
>>> u'\U12345678'
> u'\5678'
长字符是否有限制,用\U方式描述?
【问题讨论】:
-
第二行是语法错误,因为它没有定义有效的 Unicode 代码点。
-
uTF-8 和 UTF-16 不是 2 和 4 字节;两者都有最多 4 个字节的可变长度。
标签: python python-2.7 utf-8 utf-16