如何从终端将文本文件从 Shift JIS 转换为 UTF-8 并转回

如何从终端将文本文件从 Shift JIS 转换为 UTF-8 并转回

为了进行这种转换,我必须使用文本编辑器。这很繁琐。有没有更简单的方法,比如我可以从 Linux 或 OS X 终端运行的某个程序?

答案1

要在 Linux 上将 Shift JIS 转换为 UTF-8,只需执行以下操作:

iconv -f SHIFT-JIS -t UTF-8 <infile> > <outfile>

而要反过来,只需反转论点:

iconv -f UTF-8 -t SHIFT-JIS <infile> > <outfile>

我不知道 OSX,但它可能也有这个iconv命令,在这种情况下类似的东西应该可以工作。

答案2

我使用以下命令:

SHIFT-JIS 转换为 UTF-8

nkf -w <infile> > <Outfile>

UTF-8 转换为 SHIFT-JIS

nkf -s <infile> > <Outfile>

NKF - 网络汉字代码转换过滤器

相关内容