Как использовать символ UTF-8 в Netbeans - PullRequest
5 голосов
/ 04 февраля 2011

Я использую IDE Netbeans6.9.1 и хочу показать китайские символы в консоли вывода, используя Java.Я скопировал китайский характер с веб-страницы и скопировал между "".но это не поддерживается.

         String char1="世界你好";
         System.out.println(char1);

Нужно ли выполнять некоторые настройки в IDE или использовать некоторые настройки в моем коде Java?

Ответы [ 4 ]

2 голосов
/ 08 января 2015

Отредактируйте файл netbeans.conf из каталога etc, расположенного в каталоге установки NetBeans. В опции netbeans_default_options добавьте -J-Dfile.encoding=UTF-8.

Работает как для консольного ввода, так и для вывода в NetBeans.

1 голос
/ 04 февраля 2011

Вы можете попробовать это вместо этого:

String char1="\u4e16\u754c\u4f60\u597d";
System.out.println(char1);

Escape-последовательности разрешаются компилятором javac в соответствующие кодовые точки Unicode, таким образом, вы не зависите от фактической кодировки исходного кода.Любые оставшиеся проблемы с отображением должны быть вызваны консолью или неполным шрифтом.

PS: в моей установке Netbeans (7.0 M2 в Ubuntu Linux) обе строки в основном работают, за исключением третьего символа, который отображается каккоробка.

0 голосов
/ 04 февраля 2011

Вы можете проверить этот ресурс за помощью по настройке кодировки символов

FaqI18nProjectEncoding

0 голосов
/ 04 февраля 2011

Вы должны увидеть кодировку символов, используемую вашей консолью. Мой работает нормально, хотя. Еще одна вещь, которую нужно проверить, - это кодировка символов, используемая файлом класса, который вы реализуете.

Свойства проекта | Источники | Кодирование

Установите его в UTF8

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...