Это звучит как проблема кодирования символов или проблема с шрифтом ... Как и использование «оконной» кодировки в среде Linux. Вы должны проверить следующее:
- Можете ли вы написать эти символы в обычном текстовом редакторе в вашем дистрибутиве linux?
- Являются ли эти символы входными файлами в вашем приложении java или это источник, если да, какую ОС вы использовали для написания источника?
- Если они из исходного файла или файла ресурсов, проверили ли вы, что символы действительно читаемы в исходном файле в Linux?
- Если вы откроете исходный файл, например, vim, какую кодировку он использует? (Обычно это говорит в нижней части экрана сразу после открытия файла)
Если вы расскажете, что произойдет, когда вы это сделаете, мы можем лучше понять, что не так. :)
UPDATE: Поэтому я хотел проверить это, что я знаю, что так называемые «окна кодирующих» может создать проблемы в других ОСАХ. Вы говорите, что можете писать умлауты на консоли, но не в vi, что вы получаете вместо этого, квадраты?
Не имеет значения, что пользователи не предполагают просмотр ini-файла, если вы создали ini-файлы вручную в Linux, я полагаю, что тогда вы могли написать umlauts. Вы должны узнать, какой символ кодирует эти файлы и использует TCP-соединение. Это должны быть UTF-8, «Western» или «Windows» или «Latin-1» и т. Д., Могут создавать проблемы.
Если все UTF-8, читаемое везде, кроме вашего приложения, я бы начал подозревать недостающую проблему с шрифтом.
Какое распространение вы используете? Это KDE или рабочий стол GNOME или что-то еще? – 2008-11-28 12:30:35
Это самодостаточная версия, основанная на debian. – 2008-11-28 12:53:41