Почему intellij idea не выводит русские символы
Перейти к содержимому

Почему intellij idea не выводит русские символы

  • автор:

Как вывести кириллицу в консоли IntelliJ IDEA?

Вывод:
22:11:39.776 DEBUG XmlCompositeByIgnores::composite::40 — Группа «����» добавлена в список игнорируемых
22:11:39.776 DEBUG XmlCompositeByIgnores::composite::40 — Группа «��� ����� � ����������» добавлена в список игнорируемых
22:11:39.776 DEBUG XmlCompositeByIgnores::composite::40 — Группа «������� �����» добавлена в список игнорируемых.
То есть, логгер логирует кириллицу, но при этом кириллицу из XML документа не понимает. Что делать в таком случае?

  • Вопрос задан 02 июл. 2023
  • 294 просмотра

1 комментарий

Средний 1 комментарий

Java. Ошибка с символами русского алфавита в Intellij Idea! Поможете?

Я создаю свой проект на Java в Intellij Idea, но из-за того, что не очень разбираюсь в Intellij Idea, иногда тыкаю не туда, куда надо (._. )
Дело вот в чем. Недавно я начал добавлять в свой проект сериализацию, чтобы прогресс сохранялся на компьюторе в виде фалов формата .ser. В Intellij Idea эти файлы отображались в дереве классов и папок и в них можно было заходить. Но когда я в них заходил, я видел в этих файлах непонятные знаки и числа, а сверху надпись на английском языке про какое-то форматирование символов что-ли. Ну и короче я нажал на одну из таких и теперь при заходе на файлы .ser эти кнопки больше не появляются, а большинство странных символов отображаются в виде нормальных. Но дело в том, что именно после того, как я это сделал, мой проект перестал поддерживать латиницу и вообще большинство русских символов 🙁
Например, когда я проверяю на соответствие какую либо строку, какому либо знаку русского алфавита, вылетает такая ошибка:
Error:(447, 22) java: unclosed character literal
Вот код, если необходимо:

switch (button.getKeyChar()) < //Сравнивание нажатой клавиши с её возможными значениями. case 'ц': // Строка, в которой происходит ошибка // Код. break; >

И даже если все строки в программе с буквами русского алфавита закомментировать или убрать, то программа запуститься, но все русские надписи на кнопках и других объектах отображаются в виде непонятных знаков и чисел.

Короче, проект в принципе перестал воспринимать русский алфавит 🙁
Не знаю, возможно это не из-за этого, но пожааалуйста, кто-нибудь из знатоков Intellij Idea, выскажите своё мнение, почему так могло произойти, потому что не очень хочется забросить проект из-за какой-то кнопки.
Заранее спасибо!

  • Вопрос задан более трёх лет назад
  • 3132 просмотра

1 комментарий

Средний 1 комментарий

Проблема с кодировкой в Intellij Idea.

Доброго времени, столкнулся со следующей ситуацией: при запуске проекта в «Intellij Idea» с параметром (Program arguments), отображаются знаки вопроса (?) вместо всех символов, которые написанны на кирице. — OS: Windows 8.1 EN Intellij Idea ver.: 14.0.2

Комментарии (173)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Roman Уровень 33
26 октября 2023
У кого не сработает, смотрите здесь. Мне помогло сменить системный язык региона в Винде.
Алексей Уровень 11
11 августа 2023

сталкивался с данной проблемой до, но методом тыка находил нужное решение. в этот раз метод тыка не помог. стоял JDK 19. переставил на 17. в настройках все поля выставил UTF-8. заработало.

9 мая 2023

Помогла перекодировка на UTF-8 в File/Settings/Editor/File Encodings/Global Encoding и Project Encoding А также добавление в Help/Edit Custom VM Options следующих строк: -Dconsole.encoding=UTF-8 -Dfile.encoding=UTF-8

Artiooo Уровень 30
19 ноября 2022

Тоже помогло поставить JDK 17. Замучился уже комбинировать, ничего не вышло, с вопросиков поменялось на абракадабру. Кто знает в чем проблема именно с JDK 18?

14 сентября 2022

openjdk — 18 UTF-8 по умолчанию (JEP 400) UTF-8 теперь является кодировкой по умолчанию на всех платформах. Кодировка по умолчанию используется в таких API как java.io (InputStreamReader, FileReader, OutputStreamWriter, FileWriter, PrintStream), java.util (Formatter, Scanner), java.net (URLEncoder, URLDecoder). Кодировка в пакете java.nio.file осталась неизменной: в нём самого начала UTF-8 было в качестве Charset по умолчанию. Если в Java 17 и более ранних версиях кодировка по умолчанию определялась при старте JVM и зависела от разных факторов (операционная система, пользовательская локаль, кодировка операционной системы), то с Java 18 она всегда UTF-8. Если нужно включить старый механизм установки кодировки при старте, то можно использовать опцию -Dfile.encoding=COMPAT. Кроме того, эту кодировку можно узнать, используя свойство native.encoding, которое появилось в Java 17. Чтобы будущий переход на Java 18 был более гладким, рекомендуется стартовать свои приложения на Java 17 или более ранних версиях с опцией -Dfile.encoding=UTF-8. статья на habr.com https://habr.com/ru/post/656937/

27 августа 2022

Перенести настройки файла

27 августа 2022

Не помог ни один из перечисленных способов. Сделал следующим образом File => Project Structure => Project В строке SDK сменил версию JDK 18.0.2 на JDK 16.0.2 и всё заработало !=)

Светлана Уровень 26
26 августа 2022

У меня сработало с такими настройками на JDK-18

TemaCode Уровень 51
23 августа 2022

Приветствую, мне помогла смена кодировки не на UTF-8, а на кодировку которая стоит в системе по умолчанию(в моём случае это windows-1251). Если вы используете другую операционную систему, то у вас кодировка может отличаться. Чтобы всё заработало, поменяйте значение в параметрах «Global encoding:» и «Project encoding:» на «Default» (параметры располагаются в Intellij idea по пути File->Settings->Editor->File encodings).

При запуске апплета из IntelliJ IDEA не отображаются русские буквы

В IDEA стоит кодировка UTF-8, в консоли IDEA при вводе chcp выдает 866. если в IDEA меняю на Ansi-II то выводит вопросительные знаки а на UTF-8 какие то иероглифы.

Отслеживать

задан 12 апр 2016 в 10:44

101 1 1 золотой знак 1 1 серебряный знак 12 12 бронзовых знаков

перезагрузить и перезапустить пробовали?

12 апр 2016 в 11:11

да. третий день с этим мучаюсь

12 апр 2016 в 11:31

Попробуйте chcp 65001 и если меняли шрифт, то поставьте «умолчательный»

12 апр 2016 в 12:07

Не помогает. Все Ровно в окне апплетов иероглифы. может при javac Main.java уже все превращается в иероглифы? я открыл файл Main.class там уже иероглифы вместо текста. а когда пишу на английскими буквами в файле Main.class норм показывает.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *