1

Я использую slackware и пытаюсь печатать испанские символы.

Когда я использую

echo *special characters*

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

Я искал и нашел несколько решений. Я зашел в lang.sh и добавил

export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8

Теперь каждый раз, когда я запускаю одну и ту же вышеупомянутую программу, она по-прежнему печатает мусор, другой мусор, но тем не менее мусор. Хотя это подтверждает, что он читает из lang.sh, печатая

Подобрал JAVA_TOOL_OPTIONS: -Dfile.encoding = UTF-8 "

каждый раз, когда я запускаю программу.

Если я проверяю кодировку по умолчанию, это также utf-8. Если я запускаю ту же программу в Windows с набором символов по умолчанию, как UTF-8, она работает отлично.

Помогите?

0