Многобайтовое отображение символов в консоли Java

У меня есть текст для печати на тамильском языке. Как я могу напечатать это на тамильском языке на консоли Java. Я тестирую кусок кода, и для отладки мне нужно увидеть напечатанный текст.

 public static void main(String[] args) {
    String str = "வீடிவீடிவீடிவீடிவீடி";
    System.out.println("String is : "+str);
 }

Показывает вывод в консоли Java как

String is : ?????????????

2 ответа

Если вы используете Eclipse Ide, измените нижнюю конфигурацию и попробуйте.

В меню "Окно"> "Установки"> "Основные"> "Типы содержимого" установите кодировку UTF-8 в качестве кодировки по умолчанию для всех типов содержимого. В меню "Окно"> "Установки"> "Основные"> "Рабочая область" установите для параметра "Кодировка текстового файла" значение "Прочее: UTF-8".

  • Первое решение

Я не уверен, но вы можете использовать для этого открытую тамильскую банку.

вижу, это может помочь вам.

  • Второе решение

Добрался до проекта Properties-> Resource->, изменив переключатель на "Other"-> и выбрав "UTF-8" из выпадающего списка.

Смотрите скриншот

В моем затмении это работает. Выход

Другие вопросы по тегам