本文介绍了如何确定 Python 是使用 UCS-2 还是 UCS-4 编译的?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
正如标题所说.
$ ./configure --help |grep -i ucs--enable-unicode[=ucs[24]]
搜索官方文档,我找到了这个:
sys.maxunicode: 一个整数,给出最大支持的代码点Unicode 字符.这个价值取决于配置选项指定是否 Unicode字符存储为 UCS-2 或UCS-4.
这里不清楚的是 - 哪些值对应于 UCS-2 和 UCS-4.
该代码预计可在 Python 2.6+ 上运行.
解决方案
使用 --enable-unicode=ucs4 构建时:
>>>导入系统>>>打印 sys.maxunicode1114111使用 --enable-unicode=ucs2 构建时:
>>>导入系统>>>打印 sys.maxunicode65535Just what the title says.
$ ./configure --help | grep -i ucs
--enable-unicode[=ucs[24]]
Searching the official documentation, I found this:
What is not clear here is - which value(s) correspond to UCS-2 and UCS-4.
The code is expected to work on Python 2.6+.
解决方案
When built with --enable-unicode=ucs4:
>>> import sys
>>> print sys.maxunicode
1114111
When built with --enable-unicode=ucs2:
>>> import sys
>>> print sys.maxunicode
65535
这篇关于如何确定 Python 是使用 UCS-2 还是 UCS-4 编译的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!