学海无涯学海无涯

I am a slow walker,
but i never walk backwards.

python ucs-2与ucs-4编码方式判断与切换

今天安装达梦的python模块报错:

ImportError: /usr/lib/python2.7/site-packages/dmPython.so: undefined symbol: PyUnicodeUCS2_Format

搜索发现需要切换编码方式,故有此文。

查看当前编码规则:

以 --enable-unicode=ucs4 编译则:

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

以 --enable-unicode=ucs2 编译则:

>>> import sys
>>> print sys.maxunicode
65535

切换需要重新编译python:

./configure --enable-unicode=ucs4(或ucs2)
本原创文章未经允许不得转载 | 当前页面:学海无涯 » python ucs-2与ucs-4编码方式判断与切换

评论