Объявите строку с японскими символами в Java - PullRequest
4 голосов
/ 27 января 2012

Я хочу инициализировать строку в Java с японскими символами, как показано ниже.

String str = "最終条件";

Но когда я печатаю в своем редакторе Eclipse Java, он отображается следующим образом

String str = "|||||||";

В чем должна быть причина и как я могу ее решить?

Ответы [ 3 ]

3 голосов
/ 19 июня 2012

Вы пытались изменить кодировку текстового файла в свойствах вашего проекта?

Щелкните правой кнопкой мыши свой проект, выберите «Свойства» и измените «Ресурс» -> «Кодировка текстового файла» на «UTF-8», «Shift_JIS» или любую другую подходящую кодировку.

2 голосов
/ 27 января 2012

Попробуйте изменить шрифт, используемый текстовым редактором, на тот, который поддерживает японские символы. Меню: Окно -> Настройки -> Общие -> Внешний вид -> Цвета и шрифты -> Основные -> Шрифт текста -> Редактировать

Вот так ветка о шрифтах Unicode: https://stackoverflow.com/questions/586503/complete-monospaced-unicode-font

Удачи!

1 голос
/ 19 июня 2012

Вы также можете положиться на последовательности \ u для своего японского персонажа.Например, вы можете использовать инструмент типа http://www.snible.org/java2/uni2java.html, который преобразует любую последовательность символов, вставленную в текстовую область, в строку Java.

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