Итак, я в основном пытался использовать испанские символы в своей программе, но везде, где я их использовал, Java распечатывал '?'.
Я использую Slackware и выполняю там свой код.
Я обновил lang.sh и добавил: export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8 После этого, когда я пытался печатать, он печатал не вопросительные знаки, а другие ненужные символы. Я напечатал набор символов по умолчанию на экране, и он был успешно установлен, но не печатается должным образом.
Помощь?
Спасибо!
РЕДАКТИРОВАТЬ: я пишу код в Windows на NetBeans и выполняю .class или .jar на slackware. Кроме того, я не могу выполнить команду locale. Я получаю сообщение об ошибке «bash: языковой стандарт: команда не найдена».
Вот что меня смущает: когда я повторяю какие-либо специальные символы в консоли Slackware, они отображаются отлично, но когда я запускаю java-программу, которая просто выводит аргументы командной строки (и я ввожу специальные символы в качестве ввода командной строки), она выводит мусор.
locale
, установите с помощьюexport LANG=en_US.UTF-8
, если нет. - person Joni   schedule 15.07.2013