我有项目, ISO-8859-15 中有很多文件,我需要将它们转换为 UTF-8 。如果我改变了一个文件,它会问"你想转换 - plaplapla"如果我说是的话,重要的符号就不会变成???
但是,由于我的项目文件数量很大,我不能一个接一个地做。从项目设置更改编码设置,它可能会将编码更改为utf-8但所有符号将变为??? (因此没有转换)。
那么,我如何告诉PhpStorm将所有文件转换为utf-8?是否有可能,如果可以,怎么样?替代方法是什么?
答案 0 :(得分:8)
AFAIK一次不能对整个文件夹执行此操作..但可以对多个文件(例如某个文件夹中的所有文件)执行此操作:
File | File Encoding
您可以为每个子文件夹重复此过程(仍然比单独为每个文件执行此操作快得多)。
另一种可能的替代方法是使用类似iconv(或任何其他类似工具)的东西,并在终端/控制台中执行此操作。
答案 1 :(得分:3)
在PHPStorm中打开要转换的文件时要小心。在我的情况下,所有文件仍然以ISO-8859编码,但以UTF-8打开,导致拼写错误的变音符号,即在这种情况下,无法直接转换为UTF-8。
如果您遇到以下情况,请执行以下操作: