如何安装de_DE.iso88591? (JasperReports Umlaute problem on Rockylinux)

How to install de_DE.iso88591? (JasperReports Umlaute problem on Rockylinux)

我使用 Docker Base Image rockylinux/rockylinux:8.4 和 Oracle Java JDK 8 来编译包含德语变音字符的 JasperReports (v6)。 在生成的 PDF 中,它们显示为“?”。 如果我在主机上编译 JasperReport,则 PDF 包含正确的字符“ä”。 在主机上,“locale -a”在输出中包含“de_DE.iso88591”。容器中不是这种情况。我必须安装哪个软件包才能安装 de_DE.iso88591?

locale

LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

locale -a

C
C.utf8
de_AT
de_AT@euro
de_AT.utf8
de_BE
de_BE@euro
de_BE.utf8
de_CH
de_CH.utf8
de_DE
de_DE@euro
de_DE.utf8
de_IT
de_IT.utf8
de_LI.utf8
de_LU
de_LU@euro
de_LU.utf8
en_AG
...

locale -m

...
ISO-8859-1
ISO-8859-10
ISO-8859-11
ISO-8859-13
ISO-8859-14
ISO-8859-15
...

通过使用资源包密钥而不是纯文本,我们设法让它工作。在资源包密钥中,我们使用元音转义。这为我们解决了问题。但是,我还是不知道怎么安装de_DE.iso88591