0

icu-69.1 をビルドしてインストールしました。オプション --with-data-packaging=library を使用して、共有ライブラリに構築した ICU データ。私の目標は、Windows-1252 エンコーディングが ICU データ ファイルに含まれることです。

必要なエンコードは、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 をデータ ファイルを含むディレクトリに設定します。

export ICU_DATA='/usr/share/icu/69.1'

そして、win-1252がインストールされていて、残念ながらそれが利用可能なすべてのエンコーディングのリストに表示されていないかどうか、uconvユーティリティで確認します。

構成で何かを見逃しましたか?

ありがとう!

4

0 に答える 0