Notepad++ 可以将多个打开的文件转换为 ANSI(编码)吗?

Notepad++ 可以将多个打开的文件转换为 ANSI(编码)吗?

我有 50 个文本文件需要从 utf-8 bom 转换为 ANSI。在 Notepad++ 中,我们可以对单个文件进行转换,但我希望以一种简单的方式将所有打开的文件转换为 ANSI。那里有什么选择吗?

答案1

假设你的 utf8bom 文件位于c:\temp\utf8\

我正在保存 ansi 文件到c:\temp\ansi\

在命令行中,

> powershell
PS> get-item c:\temp\utf8\*.* | foreach-object {get-content $_ | out-file ("c:\temp\ansi\" + $_.Name) -encoding default}
PS> exit
>

它的作用是,对于中的每个文件c:\temp\utf8,获取其内容并使用 Windows 系统默认编码输出到具有相同文件名的文件中c:\temp\ansi,这相当于您所指的 ANSI。

get-content此处的命令可以读取文本,无需您指定带或不带bom的utf8。

相关内容