Я использую 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, она работает отлично.
Помогите?