如何在 Windows 上转换字符编码?

如何在 Windows 上转换字符编码?

我正在尝试弄清楚如何将文件转换为 UTF-8,但除了使用 iconv 之外,我在谷歌上找不到太多有用的信息。我下载了它,但当我通过 CLI 运行它时,它告诉我我没有正确安装它。我尝试处理的文件是一个相当大的文件(5M 行)。

答案1

记事本++提供了一种简单(手动)的方法。打开文件,选择“编码 > 转换为 UTF-8”,然后保存。我认为大小限制为 2 GB。

答案2

嗯,你可以直接使用iconv。例如,你可以从下载 Setup.exe操作系统,应该只是工作(TM)

另请参阅问题批量转换文件的编码或行尾描述了如何在 Windows 上使用命令行进行转换。

答案3

一个选项是下载 Cygwin。Cygwin 可让您在 Windows 中使用 Linux 命令行。使用 Cygwin 的一个优点是您不必像使用 Windows 命令行那样担心将程序添加到 PATH。因此,请下载 Cygwin,并确保在下载中搜索并选择 iconv 工具。然后您可以按照示例操作在这个 StackOverflow 问题中例如,

iconv -f UTF-8 -t ISO-8859-15 输入.txt > 输出.txt

其中 UTF-8 是 in.txt 的起始编码,而 ISO-8859-15 是您希望 out.txt 的输出。

相关内容