Возможно ли изменить кодировку файла с UTF-8 на windows1251 без потери кириллической информации. Потому что, когда я явно меняю кодировку, все кириллические символы становятся нечитаемыми?Изменение кодировки файла без потери информации в intellij idea
ответ
UPDATE: новые версии IDE может конвертировать кодировки:
Проблема заключается в том, что IntelliJ IDEA фактически не конвертировать кодировку файла из UTF-8
в windows-1251
, что вы говорите IntelliJ IDEA для обработки файла UTF-8
как закодированного в windows-1251
, так что вы wil Я вижу мусор в редакторе. Фактический файл на диске остается в UTF-8
.
Вы должны использовать некоторые внешние средства для выполнения преобразования, такие как Iconv:
iconv.exe -f utf-8 -t windows-1251 <input file> > <output file>
Новые версии IntelliJ спросит, если вы хотите «Обновить» или «Конвертировать» файл новая кодировка.
У меня был файл, который был отображен с помощью UTF-8
, но был фактически написан в x-macRoman
. Я выбрал x-macRoman
и выбрал «Reload», чтобы кодировка использовалась для интерпретации файла, затем я выбрал UTF-8
и выбрал «Convert». Теперь мой файл правильно кодируются как UTF-8
Испытано С: версии 12.1.3