Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: poiuyОтветов: 4

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

Спасибо.

eclipseconsoleencodingcjk

Ответы

Ответ 1 · рейтинг 10 · VonC

Из этой темы:

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


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

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

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

Ответ 2 · рейтинг 4 · rho

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

Ответ 3 · Richard

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

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

Ответ 4 · Michael Shaw

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы