IntelliJ IDEA 2018.3.5 - ошибка кодировки UTF-8 на консоли, несмотря на установку типа кодировки

Как ясно видно из названия, некоторые символы UTF-8, такие как (ğ, ç, ş и т. д.), не могли отображаться в выводе консоли, несмотря на (1) настройку всех параметров кодирования, доступных в пользовательском интерфейсе Settings. на UTF-8 и (2) добавление параметра -Dfile.encoding=UTF-8 в файл idea64.exe.vmoptions, как это указано в другом вопросе в стеке Переполнение.

Версия IntelliJ IDEA: 2018.3.5 (Ultimate Edition)

Изменить: я запускаю свое веб-приложение в режиме отладки и использую Apache Tomcat в качестве контейнера сервлета. Итак, вывод консоли — это журнал веб-приложения.


person talha06    schedule 23.03.2019    source источник
comment
Не могли бы вы описать, как именно вы запускаете свое приложение из IDE, и приложить скриншот консоли?   -  person yole    schedule 23.03.2019
comment
Пожалуйста, смотрите обновленный пост. @yole   -  person talha06    schedule 23.03.2019
comment
and (2) adding the -Dfile.encoding=UTF-8 parameter to the idea64.exe.vmoptions file не открывайте файл вручную, воспользуйтесь справкой | Edit Custom VM Options..., отредактируйте файл и перезапустите IDE. Попробуйте также добавить -Dfile.encoding в параметры виртуальной машины конфигурации запуска/отладки, которую вы используете для запуска сервера. Если это файл журнала, убедитесь также, что символы написаны правильно, открыв этот файл в каком-либо другом текстовом редакторе.   -  person Andrey    schedule 25.03.2019


Ответы (2)


Как заявил @Andrey, если вы хотите видеть эти символы в консоли запуска/отладки, вам следует добавить параметр -Dfile.encoding=UTF-8 VM в конфигурацию запуска/отладки, а не в параметры IDE.

person Ivan A. Malich    schedule 09.03.2020

Например, версия 183.5153.38.

Ваш IntelliJ IDEA Ultimate запускает AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\183.5153.38\bin\idea.exe.

  • В файле 183.5153.38.vmoptions добавьте «Dfile.encoding = UTF-8».
person gloryjewel    schedule 15.05.2019