小编典典

如何确定Python是使用UCS-2还是UCS-4编译的?

python

正如标题所说。

$ ./configure --help | grep -i ucs
  --enable-unicode[=ucs[24]]

搜索官方文档,我发现:

sys.maxunicode
:一个整数,为Unicode字符提供最大的支持代码点。此 取决于配置选项,该选项指定将Unicode字符存储为UCS-2还是UCS-4。

此处不清楚的是-哪些值对应于UCS-2和UCS-4。

该代码有望在Python 2.6+上运行。


阅读 308

收藏
2021-01-20

共1个答案

小编典典

使用–enable-unicode = ucs4构建时:

>>> import sys
>>> print sys.maxunicode
1114111

使用–enable-unicode = ucs2构建时:

>>> import sys
>>> print sys.maxunicode
65535
2021-01-20