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

标签 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:

iconv.exe -f utf-8 -t windows-1251 <input file> > <output file>

关于encoding - 在intellij idea中更改文件编码而不丢失信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7831178/

相关文章:

grails - Grails开发是否有一个好的IntelliJ配色方案?

java - IntelliJ 检查一种方法可从另一种方法访问

xml - 使用散列键通过 XML::LibXML 编写 xml 文件时出现编码错误

Emacs dired+tramp,UTF8 错误的文件名

c - 更新一些扫描器代码以使用 ICU 时的问题

java - 如何知道文件中有哪些特殊字符?

git - 如何将本地提交组组合到 IDEA 中的单次推送?

Powershell 阻止 UTF8 转换

apache-spark - 使用 Pyspark 进行虚拟编码

php - 带有外国口音字符的 Apple 推送通知未收到