TextField "умляуты" не отображаются в Linux - PullRequest
2 голосов
/ 28 ноября 2008

Java 1.5, Linux

У меня есть экран, который содержит различные текстовые поля и текстовые поля. У меня есть доступ к фрейму приложения, но не к компонентам внутри фрейма, потому что я получаю только реализацию интерфейса.

Когда я пытаюсь добавить немецкие умлауты, я вижу прямоугольник в текстовом компоненте, потому что символ не поддерживается. Какой шрифт или какую системную собственность я должен установить для поддержки "умлаутов" под Linux. На окнах символы отображаются правильно.

Ответы [ 6 ]

1 голос
/ 28 ноября 2008

Я предполагаю, что рабочий стол (KDE или Gnome) настроен на использование шрифта, который не содержит умлаутов (странно сегодня, но это случается). Java обычно пытается использовать системный шрифт в качестве основы для расчета шрифта «Dialog» (который всегда доступен, даже если он не установлен; «Dialog» - это имя виртуального шрифта, которое Java использует, чтобы сказать «Шрифт без засечек по умолчанию» ).

  • Проверьте, какие шрифты установлены с xlsfonts
  • Проверьте, можете ли вы вводить умлауты в консоль
  • Попробуйте другое приложение Java
  • Проверьте $ JAVA_HOME / jre / lib / fonts (IIRC). Я думаю, что вы можете найти там отображение шрифтов.
1 голос
/ 28 ноября 2008

Звучит как проблема кодировки символов или проблемы со шрифтом ... Как при использовании кодировки «windows» в среде Linux. Вы должны проверить следующее:

  • Можете ли вы написать эти символы в обычном текстовом редакторе в вашем дистрибутиве Linux?
  • Это символы из входных файлов в вашем Java-приложении или из источника, если да, то какую ОС вы использовали для написания источника?
  • Если они взяты из исходного файла или файла ресурсов, проверили ли вы, что символы действительно читаемы в исходном файле в Linux?
  • Если вы откроете исходный файл, например, в vim, какую кодировку он использует? (Обычно это отображается в нижней части экрана сразу после открытия файла)

Если вы скажете, что происходит, когда вы делаете это, мы можем лучше понять, что не так. :)

UPDATE: Причина, по которой я хотел, чтобы вы это проверили, состоит в том, что я знаю, что так называемая «кодировка Windows» может создавать проблемы в других ОС. Вы говорите, что можете писать умляуты на консоли, но не в vi, что вы получаете вместо квадратов?

Неважно, что пользователи не предполагают просматривать INI-файл, если вы создали INI-файлы вручную в Linux, я полагаю, что вы тогда могли писать умляуты. Вы должны выяснить, какие символы используют эти файлы и TCP-соединение. Это может быть UTF-8, "Western" или "Windows" или "Latin-1" и т. Д. Могут вызвать проблемы.

Если все в UTF-8, читаемо везде, кроме вашего приложения, я бы начал подозревать проблему с отсутствующим шрифтом.

0 голосов
/ 01 декабря 2008

Я пишу свинг-тест, в котором выбираю все доступные шрифты, которые могу использовать в Java.

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

С помощью этих шрифтов я могу писать умляуты в jpanel, когда я устанавливаю шрифт jpanel для указанных. Они ВСЕ отображаются правильно.

Я прочитал в файле, который был создан на другом компьютере, я думаю. Я должен спросить, чтобы убедиться, откуда этот файл. Строка, которую я получаю от TCP-соединения, может отображаться правильно. Я не могу отобразить строку, которую я прочитал из файла. Спасибо за ваши ответы. Я проверю, имеет ли файл неправильный формат.

0 голосов
/ 28 ноября 2008
  • Проверьте, можете ли вы вводить умлауты в консоль

На консоли я могу дать чаевые

echo $TERM --> vt100
  • Проверьте, какие шрифты установлены с xlsfonts

Команда:

'find / | grep font'

Результат:

/etc/fonts
/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/fonts
/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/fonts
/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
0 голосов
/ 28 ноября 2008
  • Можете ли вы написать эти символы в обычном текстовом редакторе в вашем дистрибутиве Linux?

"vi" не показывает äöü

  • Это символы из входных файлов в вашем Java-приложении или из источника, если да, то какую ОС вы использовали для написания источника?

Строка была отправлена ​​по TCP-соединению или читается из INI-файла, который был создан на ОС

  • Если они взяты из исходного файла или файла ресурсов, проверяли ли вы, что символы действительно читаются в исходном файле в Linux?

не произойдет, не важно

  • Если вы откроете исходный файл, например, в vim, какую кодировку он использует? (Обычно это отображается в нижней части экрана сразу после открытия файла)

Могу ли я не проверить в данный момент

0 голосов
/ 28 ноября 2008

Квадратное поле - это символ Unicode, когда соответствующий символ не может быть отображен, поскольку шрифт не содержит его.

Вам нужно будет либо переключить текстовые поля на шрифт, который содержит немецкие символы, либо найти какой-либо другой способ замены только этого символа (который может быть невозможен в Java).

...