【问题标题】:TextField "umlauts" are not shown on linux文本字段“元音变音”未在 linux 上显示
【发布时间】:2008-11-28 12:24:01
【问题描述】:

Java 1.5,Linux

我确实有一个包含不同文本区域和文本字段的屏幕。 我确实可以访问应用程序框架,但不能访问框架内的组件,因为我只获得了接口的实现。

当我尝试添加德语变音符号时,我在文本组件中看到一个矩形,因为不支持该字符。 我必须设置哪种字体或哪个系统属性以支持 linux 下的“元音变音”。 在 Windows 上,字符显示正确。

【问题讨论】:

  • 您使用哪种发行版?那是 KDE 或 GNOME 桌面还是其他什么?
  • 这是一个基于debian的自制版本。

标签: java linux unix unicode encoding


【解决方案1】:

这听起来像是字符编码问题或字体问题......就像在 Linux 环境中使用“windows”编码一样。您应该检查以下内容:

  • 你能在你的Linux发行版的普通文本编辑器中写这些字符吗?
  • 这些字符是来自您的 java 应用程序中的输入文件还是来自源代码,如果是,您使用什么操作系统编写源代码?
  • 如果它们来自源文件或资源文件,您是否检查过这些字符在 Linux 的源文件中是否真正可读?
  • 如果您在 vim 中打开源文件,它使用什么编码? (通常在您打开文件后屏幕下方会显示)

如果您告诉执行此操作时会发生什么,我们可能会更好地了解问题所在。 :)

更新: 我希望您检查这一点的原因是我知道所谓的“Windows 编码”会在其他操作系统中产生问题。你说你可以在控制台上写变音符号,但不能在 vi 中,你会得到什么,方块?

用户不应该查看 ini 文件并不重要,如果您在 Linux 中手动创建 ini 文件,我想您那时可以编写变音符号。您应该找出这些文件和 TCP 连接使用的字符编码。它应该是 UTF-8,“Western”或“Windows”或“Latin-1”等可能会导致问题。

如果一切都是 UTF-8,除了在您的应用程序中之外的任何地方都可读,我会开始怀疑缺少字体问题。

【讨论】:

  • 只是好奇:问题出在哪里?我建议了很多你应该检查的东西,所以我真的不知道是什么解决了它。
【解决方案2】:

我的猜测是桌面(KDE 或 Gnome)被配置为使用不包含变音符号的字体(今天有点奇怪,但确实发生了)。 Java 通常尝试使用系统字体作为计算“Dialog”字体的基础(即使未安装也始终可用;“Dialog”是 Java 用来表示“Default sans-serif font”的虚拟字体名称)。

  • 使用 xlsfonts 检查安装了哪些字体
  • 检查是否可以在控制台输入变音符号
  • 尝试其他 Java 应用程序
  • 检查 $JAVA_HOME/jre/lib/fonts (IIRC)。我想你可以在那里找到字体映射。

【讨论】:

    【解决方案3】:

    方框是 unicode 符号,用于当相关字符因字体不包含而无法显示时。

    您需要将文本框切换为包含德语字符的字体,或者找到其他方法来替换该字符(这在 Java 中可能无法实现)。

    【讨论】:

      【解决方案4】:
      • 你能在你的 Linux 发行版的普通文本编辑器中编写这些字符吗?

      “vi”不显示äöü

      • 这些字符是来自您的 java 应用程序中的输入文件还是来自源代码,如果是,您使用什么操作系统编写源代码?

      字符串由 tcp 连接发送或从操作系统上创建的 ini 文件中读取

      • 如果它们来自源文件或资源文件,您是否检查过这些字符在 Linux 的源文件中是否真正可读?

      不会发生,不重要

      • 如果您在 vim 中打开源文件,它使用什么编码? (通常在您打开文件后屏幕下方会显示)

      我现在不能测试吗

      【讨论】:

        【解决方案5】:
        • 检查是否可以在控制台输入变音符号

        在控制台上我可以给小费 äöü

        echo $TERM --> vt100
        
        • 使用 xlsfonts 检查安装了哪些字体

        命令:

        'find / | grep font'
        

        结果:

        /etc/字体 /etc/fonts/conf.d /etc/fonts/conf.d/unhinted.conf /etc/fonts/conf.d/autohint.conf /etc/fonts/conf.d/sub-pixel.conf /etc/fonts/conf.d/yes-bitmaps.conf /etc/fonts/conf.d/no-sub-pixel.conf /etc/fonts/conf.d/no-bitmaps.conf /etc/fonts/fonts.dtd /etc/fonts/fonts.conf /opt/jdk/j2re1.4.2_16/lib/fonts /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaBrightDemiBold.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaBrightDemiItalic.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaBrightItalic.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaBrightRegular.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaSansDemiBold.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaSansDemiOblique.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaSansOblique.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaSansRegular.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaTypewriterBold.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaTypewriterBoldOblique.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaTypewriterOblique.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/LucidaTypewriterRegular.ttf /opt/jdk/j2re1.4.2_16/lib/fonts/fonts.dir /opt/jdk/j2re1.4.2_16/lib/font.properties /opt/jdk/j2re1.4.2_16/lib/font.properties.Redhat6.1 /opt/jdk/j2re1.4.2_16/lib/font.properties.Redhat8.0 /opt/jdk/j2re1.4.2_16/lib/font.properties.SuSE8.0 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Redhat3 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Redhat4 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Redhat6.1 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Redhat6.2 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Redhat7.2 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Redhat7.3 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Redhat8.0 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Turbo /opt/jdk/j2re1.4.2_16/lib/font.properties.ja.Turbo6.0 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja_JP.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.ja_JP.Sun2003 /opt/jdk/j2re1.4.2_16/lib/font.properties.ja_JP_UTF8.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.ja_JP_UTF8.Sun2003 /opt/jdk/j2re1.4.2_16/lib/font.properties.ko.Redhat /opt/jdk/j2re1.4.2_16/lib/font.properties.ko.Redhat2.1 /opt/jdk/j2re1.4.2_16/lib/font.properties.ko_KR.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.ko_KR_UTF8.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.ko_KR_UTF8.Sun2003 /opt/jdk/j2re1.4.2_16/lib/font.properties.zh.Turbo /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_CN.Redhat /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_CN.Redhat2.1 /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_CN.Redhat4 /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_CN.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_CN_UTF8.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_HK.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_HK_UTF8.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_HK_UTF8.Sun2003 /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_TW.Redhat /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_TW.Redhat2.1 /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_TW.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_TW_UTF8.Sun /opt/jdk/j2re1.4.2_16/lib/font.properties.zh_TW_UTF8.Sun2003 /opt/jdk/j2re1.4.2_16/lib/i386/libfontmanager.so /opt/jdk/j2re1.4.2_16/lib/psfont.properties.ja /opt/jdk/j2re1.4.2_16/lib/psfontj2d.properties /tmp/fonts.txt /usr/bin/splitfont /usr/bin/setfont /usr/bin/showcfont /usr/bin/font2psf /usr/lib/libXfont.so.1 /usr/lib/libfontconfig.so.1.0.4 /usr/lib/libfontenc.so.1 /usr/lib/xorg/modules/字体 /usr/lib/xorg/modules/fonts/libfreetype.so /usr/lib/xorg/modules/fonts/libbitmap.so /usr/lib/xorg/modules/fonts/libtype1.so /usr/lib/libfontmanager.so /usr/lib/libcfont.so.0.0.0 /usr/lib/libfontenc.so.1.0.0 /usr/lib/libXfont.so.1.4.1 /usr/lib/libcfont.so.0 /usr/lib/libfontconfig.so.1 /usr/share/字体 /usr/share/fonts/X11 /usr/share/fonts/X11/Type1 /usr/share/fonts/X11/Type1/n021023l.pfb /usr/share/fonts/X11/Type1/n019003l.pfb /usr/share/fonts/X11/Type1/fonts.alias /usr/share/fonts/X11/Type1/n021024l.pfb /usr/share/fonts/X11/Type1/n019004l.pfb /usr/share/fonts/X11/Type1/fonts.scale /usr/share/fonts/X11/Type1/c0648bt_.afm /usr/share/fonts/X11/Type1/c0648bt_.pfb /usr/share/fonts/X11/Type1/c0583bt_.afm /usr/share/fonts/X11/Type1/c0583bt_.pfb /usr/share/fonts/X11/Type1/fonts.dir /usr/share/fonts/X11/Type1/c0611bt_.afm /usr/share/fonts/X11/Type1/c0611bt_.pfb /usr/share/fonts/X11/Type1/n022003l.pfb /usr/share/fonts/X11/Type1/n022004l.pfb /usr/share/fonts/X11/Type1/n019023l.pfb /usr/share/fonts/X11/Type1/n019024l.pfb /usr/share/fonts/X11/Type1/cursor.pfa /usr/share/fonts/X11/Type1/c0419bt_.afm /usr/share/fonts/X11/Type1/c0419bt_.pfb /usr/share/fonts/X11/Type1/c0582bt_.afm /usr/share/fonts/X11/Type1/c0582bt_.pfb /usr/share/fonts/X11/Type1/c0633bt_.afm /usr/share/fonts/X11/Type1/c0633bt_.pfb /usr/share/fonts/X11/Type1/n022023l.pfb /usr/share/fonts/X11/Type1/n022024l.pfb /usr/share/fonts/X11/Type1/n019043l.pfb /usr/share/fonts/X11/Type1/n019044l.pfb /usr/share/fonts/X11/Type1/c0649bt_.afm /usr/share/fonts/X11/Type1/c0649bt_.pfb /usr/share/fonts/X11/Type1/n021003l.pfb /usr/share/fonts/X11/Type1/n021004l.pfb /usr/share/fonts/X11/Type1/n019063l.pfb /usr/share/fonts/X11/Type1/n019064l.pfb /usr/share/fonts/X11/Type1/c0632bt_.afm /usr/share/fonts/X11/Type1/c0632bt_.pfb /usr/share/fonts/X11/misc /usr/share/fonts/X11/misc/fonts.dir /usr/share/fonts/X11/misc/clR5x6.pcf.gz /usr/share/fonts/X11/misc/9x18-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/cudevnag12.pcf.gz /usr/share/fonts/X11/misc/gb16st.pcf.gz /usr/share/fonts/X11/misc/7x13O-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/8x13B-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/encodings.dir /usr/share/fonts/X11/misc/6x13O-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/6x12.pcf.gz /usr/share/fonts/X11/misc/jiskan16.pcf.gz /usr/share/fonts/X11/misc/6x12-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/clR4x6.pcf.gz /usr/share/fonts/X11/misc/cu12.pcf.gz /usr/share/fonts/X11/misc/hanglg16.pcf.gz /usr/share/fonts/X11/misc/7x14B-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-2.pcf.gz /usr/share/fonts/X11/misc/cuarabic12.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-3.pcf.gz /usr/share/fonts/X11/misc/micro.pcf.gz /usr/share/fonts/X11/misc/9x18B-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/k14.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/clR8x16.pcf.gz /usr/share/fonts/X11/misc/clR8x13.pcf.gz /usr/share/fonts/X11/misc/clR7x10.pcf.gz /usr/share/fonts/X11/misc/5x7.pcf.gz /usr/share/fonts/X11/misc/4x6-KOI8-R.pcf.gz /usr/share/fonts/X11/misc/9x15B-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-13.pcf.gz /usr/share/fonts/X11/misc/olgl14.pcf.gz /usr/share/fonts/X11/misc/6x12-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/6x13-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/clB8x12.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-8.pcf.gz /usr/share/fonts/X11/misc/6x13O.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/clR6x12.pcf.gz /usr/share/fonts/X11/misc/5x8.pcf.gz /usr/share/fonts/X11/misc/7x13-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/5x7-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/7x13-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-4.pcf.gz /usr/share/fonts/X11/misc/6x10-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/6x9-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-7.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-2.pcf.gz /usr/share/fonts/X11/misc/clR7x12.pcf.gz /usr/share/fonts/X11/misc/6x13B.pcf.gz /usr/share/fonts/X11/misc/9x15-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/clB9x15.pcf.gz /usr/share/fonts/X11/misc/4x6.pcf.gz /usr/share/fonts/X11/misc/6x13.pcf.gz /usr/share/fonts/X11/misc/7x14-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/clR7x14.pcf.gz /usr/share/fonts/X11/misc/8x13-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-10.pcf.gz /usr/share/fonts/X11/misc/8x13O-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/5x7-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/10x20-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/7x14-JISX0201.1976-0.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-14.pcf.gz /usr/share/fonts/X11/misc/clR7x8.pcf.gz /usr/share/fonts/X11/misc/olgl19.pcf.gz /usr/share/fonts/X11/misc/clB6x12.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-9.pcf.gz /usr/share/fonts/X11/misc/9x15.pcf.gz /usr/share/fonts/X11/misc/7x13-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/7x13O-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/decsess.pcf.gz /usr/share/fonts/X11/misc/clB8x8.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-10.pcf.gz /usr/share/fonts/X11/misc/5x8-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/olgl10.pcf.gz /usr/share/fonts/X11/misc/clB8x13.pcf.gz /usr/share/fonts/X11/misc/6x9-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-15.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-15.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/fonts.alias /usr/share/fonts/X11/misc/9x15-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/7x14B-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/7x13B-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/10x20-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/clR5x8.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-7.pcf.gz /usr/share/fonts/X11/misc/8x16.pcf.gz /usr/share/fonts/X11/misc/6x10-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/clR8x8.pcf.gz /usr/share/fonts/X11/misc/8x13-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/nil2.pcf.gz /usr/share/fonts/X11/misc/clB8x10.pcf.gz /usr/share/fonts/X11/misc/7x14-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/clB6x10.pcf.gz /usr/share/fonts/X11/misc/clR8x10.pcf.gz /usr/share/fonts/X11/misc/clI8x8.pcf.gz /usr/share/fonts/X11/misc/cursor.pcf.gz /usr/share/fonts/X11/misc/8x13.pcf.gz /usr/share/fonts/X11/misc/7x14-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/clR6x13.pcf.gz /usr/share/fonts/X11/misc/olgl12.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/clR6x10.pcf.gz /usr/share/fonts/X11/misc/8x16rk.pcf.gz /usr/share/fonts/X11/misc/9x15-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/6x13O-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/7x13O.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-5.pcf.gz /usr/share/fonts/X11/misc/7x14.pcf.gz /usr/share/fonts/X11/misc/clR6x12-KOI8-R.pcf.gz /usr/share/fonts/X11/misc/hanglm16.pcf.gz /usr/share/fonts/X11/misc/6x13B-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-3.pcf.gz /usr/share/fonts/X11/misc/8x13O.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-8.pcf.gz /usr/share/fonts/X11/misc/gb16fs.pcf.gz /usr/share/fonts/X11/misc/jiskan24.pcf.gz /usr/share/fonts/X11/misc/7x13B-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/deccurs.pcf.gz /usr/share/fonts/X11/misc/clB8x16.pcf.gz /usr/share/fonts/X11/misc/6x9.pcf.gz /usr/share/fonts/X11/misc/8x13O-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/arabic24.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-4.pcf.gz /usr/share/fonts/X11/misc/7x13B-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/hanglm24.pcf.gz /usr/share/fonts/X11/misc/9x15B.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-9.pcf.gz /usr/share/fonts/X11/misc/8x13B.pcf.gz /usr/share/fonts/X11/misc/clR6x8.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-13.pcf.gz /usr/share/fonts/X11/misc/cu-lig12.pcf.gz /usr/share/fonts/X11/misc/gb24st.pcf.gz /usr/share/fonts/X11/misc/clR5x10.pcf.gz /usr/share/fonts/X11/misc/7x14B-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/cu-devnag12.pcf.gz /usr/share/fonts/X11/misc/7x14B.pcf.gz /usr/share/fonts/X11/misc/9x15B-ISO8859-11.pcf.gz /usr/share/fonts/X11/misc/10x20-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/6x13B-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/clR9x15.pcf.gz /usr/share/fonts/X11/misc/9x18.pcf.gz /usr/share/fonts/X11/misc/8x13B-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/clR6x12-ISO8859-14.pcf.gz /usr/share/fonts/X11/misc/9x18-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/7x13O-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/clR6x6.pcf.gz /usr/share/fonts/X11/misc/cu-alt12.pcf.gz /usr/share/fonts/X11/misc/5x8-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/9x15B-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/9x18B.pcf.gz /usr/share/fonts/X11/misc/6x10.pcf.gz /usr/share/fonts/X11/misc/clB8x14.pcf.gz /usr/share/fonts/X11/misc/olcursor.pcf.gz /usr/share/fonts/X11/misc/clR8x12.pcf.gz /usr/share/fonts/X11/misc/clI6x12.pcf.gz /usr/share/fonts/X11/misc/10x20.pcf.gz /usr/share/fonts/X11/misc/6x13-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/6x13-ISO8859-1.pcf.gz /usr/share/fonts/X11/misc/7x13.pcf.gz /usr/share/fonts/X11/misc/7x13B.pcf.gz /usr/share/fonts/X11/misc/4x6-ISO8859-5.pcf.gz /usr/share/fonts/X11/misc/9x18B-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/cu-pua12.pcf.gz /usr/share/fonts/X11/misc/9x18-ISO8859-16.pcf.gz /usr/share/fonts/X11/misc/clR8x14.pcf.gz /usr/share/fonts/X11/misc/cu-arabic12.pcf.gz /usr/share/fonts/X11/encodings /usr/share/fonts/X11/encodings/encodings.dir /usr/share/fonts/X11/encodings/iso8859-11.enc.gz /usr/share/fonts/X11/TTF /usr/share/fonts/X11/TTF/CO1251B.TTF /usr/share/fonts/X11/TTF/CO1251N.TTF /usr/share/fonts/X11/TTF/UN1251B.TTF /usr/share/fonts/X11/TTF/UN1251N.TTF /usr/share/fonts/X11/TTF/arial1250.ttf /usr/share/fonts/X11/TTF/fonts.dir /usr/share/fonts/X11/TTF/xserce.ttf

        【讨论】:

          【解决方案6】:

          我编写了一个摇摆测试,在其中我选择了我可以在 Java 中使用的所有可用字体。

          Font[] fonts = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();
          

          当我将 jpanel 的字体设置为给定的字体时,我可以使用这些字体将变音符号写入 jpanel。它们都显示正确。

          我读入了一个我认为是在另一台电脑上创建的文件。我必须询问以确定该文件的来源。 我从 tcp 连接获得的字符串可以正确显示。 我从文件中读取的字符串是我无法显示的字符串。 谢谢你的回答。我会检查文件是否格式错误。

          【讨论】:

            猜你喜欢
            • 2015-05-24
            • 2012-05-24
            • 2011-04-18
            • 2021-08-23
            • 2012-10-28
            • 1970-01-01
            • 2015-08-12
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多