отображать китайский иероглиф в выводе консоли eclipse

Я пытаюсь отобразить некоторые китайские символы в кодировке GB2312 в консоли eclipse. Я понимаю, что в диалоговом окне «Выполнить» -> вкладка «Общие» -> «Кодировка консоли» я могу выбрать дополнительные кодировки, отличные от CP1252 по умолчанию. Однако как я могу добавить дополнительные кодировки, например GB2312?

Спасибо.


person poiuy    schedule 27.06.2009    source источник


Ответы (4)


Из этой темы:

Поскольку 3.4 (Ганимед), кодировка по умолчанию наследуется от ресурса (проекта), связанного с конфигурацией запуска.
Если кодировка не указана для проекта - кодировка, настроенная для рабочей области или системной кодировки по умолчанию, использовал.

alt text
(источник: eclipse.org)

Поскольку кажется, что вы не можете изменить кодировку консоли где-либо еще, кроме как на общей вкладке конфигурации «Выполнить» (см. noreferrer">эта ветка), я не уверен, что это можно сделать на данный момент.
Это уже имеет некоторые побочные эффекты, такие как ошибка 238945.

Как показано в этой статье, изменить кодировку можно только один раз.

person VonC    schedule 27.06.2009

Я считаю, что ответ на этот вопрос объясняется здесь: http://ovesh.limon100.com/blog/2009/03/24/eclipse-console-encoding-external-tools/

person rho    schedule 31.10.2009
comment
Спасибо, это решило мою проблему. Теперь я могу выводить китайские иероглифы в консоль eclipse. - person user1506145; 25.11.2013

Чтобы отображать китайские или любые азиатские символы, вы можете установить кодировку UTF-8 .

Этот ответ помог мне и может также помочь вам: Eclipse Encoding MacRoman -> UTF8

person Richard    schedule 20.09.2012

У меня также была проблема, потому что китайские иероглифы отображались как ?s в выводе консоли. В моем случае код работал в Tomcat.

Я исправил проблему следующим образом: Главное меню > Выполнить > Выполнить конфигурации... > Сервер Tomcat vX.X на локальном хосте > вкладка «Общие» > Кодировка > Другое UTF-8

Перезапустите сервер, если он уже был запущен.

person Michael Shaw    schedule 23.08.2018