MyTetra Share
Делитесь знаниями!
Исправление кодировки
Время создания: 01.06.2021 08:37
Раздел: INFO - Development - IDEA
Запись: wwwlir/Tetra/master/base/1622507866668u7loywe/text.html на raw.githubusercontent.com

Хочу поделиться своим решением проблемы: 1) У меня была англоязычная Windows-10 x64, команда командной строки chcp выдавала Текущая кодовая страница: 65001, что в windows означает UTF-8 кодировку. На форумах почитал что кто-то использует chcp 866, я ввел эту команду в командной строке Виндовс, а также в реестре Компьютер\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage в параметре OEMCP установил значение 866, чтобы при перезагрузке системы код системы не возвращался к значению 65001. 2) Также в параметрах регионального стандарта, во вкладке дополнительно я нажал кнопку "изменить язык системы" и там снял галку с параметра "Бета-версия: Использовать Юникод (UTF-8) для поддержки языка во всем мире. Сохранил и перезагрузил. Я считаю что именно этот пункт дал плоды. Но возможно сработало все в комплексе. 3) В файлах Idea IntelliJ IDEA Community Edition 2019.3.3\bin\idea.exe.vmoptions и idea64.exe.vmoptions, также доступные через Help->Edit Custom VM Options..., я добавил строку -Dfile.encoding=UTF-8. 4) В настройках File Encodings я установил везде кодировку UTF-8, в самом классе внизу справа я установил кодировку windows-1251. Также стоит With NO BOM. И все заработало, кодировка параметров и кодировка вывода работают правильно. Может я что-то перемудрил, но в итоге работает. Скорее всего с кодировкой проекта придется еще повозиться в будущих проектах, но главное, что результат получен.

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования