在intellij idea中更改文件编码而不丢失信息

Ser*_*gey 7 encoding utf-8 intellij-idea cp1251

是否可以将文件的编码从UTF-8更改为Windows1251,而不会丢失西里尔信息.因为当我明确地改变编码时,所有的西里尔符号变得不可读?

Cra*_*der 7

更新:新的IDE版本可以转换编码:


问题是IntelliJ IDEA实际上并没有将您的文件编码转换UTF-8windows-1251,所发生的是您告诉IntelliJ IDEA将UTF-8文件视为编码windows-1251,因此您将在编辑器中看到垃圾.磁盘上的实际文件仍然存在UTF-8.

您必须使用一些外部工具来执行转换,例如iconv:

iconv.exe -f utf-8 -t windows-1251 <input file> > <output file>
Run Code Online (Sandbox Code Playgroud)