0

我构建并安装了 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,不幸的是它没有显示在所有可用编码列表中。

我错过了配置中的某些内容吗?

谢谢!

4

0 回答 0