我构建并安装了 icu-69.1。我在共享库中构建的 ICU 数据,带有选项 --with-data-packaging=library。我的目标是 ICU 数据文件中包含 windows-1252 编码。
icu4c/source/data/mappings/convrtrs.txt 中列出了所需的编码:
ibm-5348_P100-1997 { UTR22* } ibm-5348 { IBM* } windows-1252 { IANA* JAVA* WINDOWS* } cp1252 { JAVA } # Windows Latin1 (w/ euro update)
在目标机器上看起来不错:
#ll /usr/share/icu/69.1
-rw-r--r-- 1 root root 28664528 Jan 1 1970 icudt69l.dat
我还将环境变量 ICU_DATA 设置为包含数据文件的目录:
出口 ICU_DATA='/usr/share/icu/69.1'
然后我使用 uconv 实用程序检查是否安装了 win-1252,不幸的是它没有显示在所有可用编码列表中。
我错过了配置中的某些内容吗?
谢谢!