Encoding PhpStorm:将文件夹编码转换为其他编码

Encoding PhpStorm:将文件夹编码转换为其他编码,encoding,utf-8,phpstorm,Encoding,Utf 8,Phpstorm,我有一个项目,ISO-8859-15中有很多文件,我需要将它们转换为UTF-8。如果我更改一个文件,它会问“您想转换-plaplapla吗”,如果我说是,重要的符号不会变成 但是,由于我的项目文件量很大,我不能一个接一个地做。从项目设置更改编码设置,可能会将编码更改为utf-8,但所有符号都将变为???(因此没有转换) 那么,我如何告诉PhpStorm将所有文件转换为utf-8呢?是否可能?如果可能,如何实现?替代方法是什么?AFAIK不可能一次对整个文件夹执行此操作。。但可以对多个文件(例如,

我有一个项目,ISO-8859-15中有很多文件,我需要将它们转换为UTF-8。如果我更改一个文件,它会问“您想转换-plaplapla吗”,如果我说是,重要的符号不会变成

但是,由于我的项目文件量很大,我不能一个接一个地做。从项目设置更改编码设置,可能会将编码更改为utf-8,但所有符号都将变为???(因此没有转换)


那么,我如何告诉PhpStorm将所有文件转换为utf-8呢?是否可能?如果可能,如何实现?替代方法是什么?

AFAIK不可能一次对整个文件夹执行此操作。。但可以对多个文件(例如,某个文件夹中的所有文件)执行此操作:

  • 在“项目视图”面板中选择所需的文件
  • 使用
    文件|文件编码
  • 当被询问时——确保选择“转换”,而不仅仅是“读入另一种编码”
  • 您可以对每个子文件夹重复此过程(仍然比对每个文件单独执行此操作快得多)



    另一种可能的替代方法是使用类似的工具(或任何其他类似工具)并在终端/控制台中执行此操作。

    打开要转换的文件inPHPStorm时要小心。在我的情况下,所有文件仍以ISO-8859编码,但以UTF-8打开,导致拼错umlauts,即在这种情况下,无法直接转换为UTF-8

    如果遇到这种情况,请执行以下操作:

  • 打开ISO-8859文件
  • 将文件编码下拉列表(右下角)更改为ISO-8859-1或ISO-8859-15,然后选择重新打开
  • 拼写错误现在将消失
  • 然后再次更改编码(右下角的下拉菜单),这次更改为UTF-8并选择CONVERT
  • 现在,该文件已正确编码为UTF-8

  • 干杯

    那么,如果它没有任何作用,就意味着它不需要转换?不管是哪种方式,谢谢,我想这是我能得到的最接近的。如果必须“强制”编码,多选是不起作用的。。我必须一个文件一个文件地选择。@Delphine自己没有这样的案例,所以不能给出任何评论(我很少需要转换编码——到处都使用UTF-8)。但是如果它需要确认(“强制”),那么我想你是对的,必须一个接一个地确认(如果许多文件受到影响,这肯定是不方便的)。