Я пытаюсь отобразить некоторые китайские символы в кодировке GB2312 в консоли eclipse. Я понимаю, что в диалоговом окне "Выполнить" -> вкладка "Общие" -> "Кодировка консоли" я могу выбрать дополнительные кодировки, отличные от CP1252 по умолчанию. Однако как я могу добавить дополнительные кодировки, например GB2312?
Спасибо.
Ответ 1 · рейтинг 10 · VonC
Из этой темы:
Поскольку 3.4 (Ганимед), кодировка по умолчанию наследуется от ресурса (проекта), связанного с конфигурацией запуска.
Если кодировка не указана для проекта - кодировка, настроенная для рабочей области или системной кодировки по умолчанию, использовал.
(источник: eclipse.org)
Поскольку кажется, что вы не можете изменить кодировку консоли где-либо еще, кроме как на общей вкладке конфигурации "Выполнить" (см. noreferrer">эта ветка), я не уверен, что это можно сделать на данный момент.
Это уже имеет некоторые побочные эффекты, такие как ошибка 238945.
Как показано в этой статье, изменить кодировку можно только один раз.
Ответ 4 · Michael Shaw
У меня также была проблема, потому что китайские иероглифы отображались как ?s в выводе консоли. В моем случае код работал в Tomcat.
Я исправил проблему следующим образом: Главное меню > Выполнить > Выполнить конфигурации... > Сервер Tomcat vX.X на локальном хосте > вкладка "Общие" > Кодировка > Другое UTF-8
Перезапустите сервер, если он уже был запущен.