如何查询Debian 9与Python对应的Unicode版本?
刚好之前处理过类似的问题,给你整理下具体的查询方法和对应版本信息:
一、查询Debian 9的Unicode版本
Debian系统的Unicode相关信息主要存放在unicode-data包的文件里,具体步骤如下:
- 先确认相关文件的位置,执行命令:
ls /usr/share/doc/unicode-data/changelog.Debian.gz /usr/share/doc/unicode-data/copyright - 直接查看解压后的更新日志(不用手动解压更高效):
zcat /usr/share/doc/unicode-data/changelog.Debian.gz | head -20
从日志内容里就能看到版本信息,比如你提供的示例里,最新的unicode-data (9.0-1)版本对应Unicode 9.0,这就是Debian 9默认使用的Unicode版本。
二、查询Debian 9中Python对应的Unicode版本
Debian 9默认预装了Python 2.7.13和Python 3.5.3,它们对应的Unicode版本如下:
- Python 2.7.13:对应Unicode 8.0
- Python 3.5.3:对应Unicode 8.0
如果你想手动验证,也可以直接在Python交互环境里查询:
打开Python终端(比如输入python3或python),执行以下代码:
# 查看Unicode数据版本 import unicodedata print(unicodedata.unidata_version) # 也可以通过maxunicode辅助判断(Python 3中,maxunicode为1114111对应Unicode 3.1+,但具体版本还是看unidata_version更准确) import sys print(sys.maxunicode)
内容的提问来源于stack exchange,提问作者showkey
相关产品推荐
相关产品推荐

