Encoding 在intellij idea中更改文件编码而不丢失信息
是否可以将文件编码从UTF-8更改为windows1251,而不丢失西里尔文信息。因为当我明确更改编码时,所有西里尔字母符号都变得不可读?更新:新的IDE版本可以转换编码:Encoding 在intellij idea中更改文件编码而不丢失信息,encoding,utf-8,intellij-idea,cp1251,Encoding,Utf 8,Intellij Idea,Cp1251,是否可以将文件编码从UTF-8更改为windows1251,而不丢失西里尔文信息。因为当我明确更改编码时,所有西里尔字母符号都变得不可读?更新:新的IDE版本可以转换编码: 问题是IntelliJ IDEA实际上并没有将文件编码从UTF-8转换为windows-1251,发生的情况是,您告诉IntelliJ IDEA将UTF-8文件视为在windows-1251中编码,因此您将在编辑器中看到垃圾。磁盘上的实际文件保留在UTF-8中 您必须使用一些外部工具来执行转换,例如iconv: ic
问题是IntelliJ IDEA实际上并没有将文件编码从
UTF-8
转换为windows-1251
,发生的情况是,您告诉IntelliJ IDEA将UTF-8
文件视为在windows-1251
中编码,因此您将在编辑器中看到垃圾。磁盘上的实际文件保留在UTF-8
中
您必须使用一些外部工具来执行转换,例如iconv:
iconv.exe -f utf-8 -t windows-1251 <input file> > <output file>
iconv.exe-f utf-8-t windows-1251>
较新版本的IntelliJ将询问您是否要将文件“重新加载”或“转换”为新编码
我有一个使用UTF-8
显示的文件,但实际上是用x-macRoman
编写的。我选择了x-macRoman
并选择了“Reload”,以便使用编码来解释文件,然后选择了UTF-8
并选择了“Convert”。现在,我的文件正确编码为UTF-8
使用测试:版本12.1.3