如何在 Linux 中将文件编码转换为 UTF-8

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在 Linux 中将文件编码转换为 UTF-8相关的知识,希望对你有一定的参考价值。

在Linux中转换文件的编码可以使用iconv命令,iconv命令很简单,记住它的三个参数就可以了,下面是它的三个参数:
-f参数:表示from,就是原本的编码格式
-t参数:表示to,就是后来的新编码
-o参数:表示输出文件,就是转换编码后的新文件的文件名,如果没有这个参数新文件会将原来的文件覆盖掉。
下面是将GB2312编码的文件转换成UTF-8编码的例子:
iconv -f gb2312 -t utf8 mygb2312.txt -o myutf8.txt
这个例子中mygb2412.txt就是要转换的文件,myutf8.txt就是转换后的新文件。
其实还有一个方法是用一个图形界面的Linux文本编辑器软件打开要转换的那个文件(比如用各发行版自带的gedit这个软件),然后选择另存为功能,在保存文件的对话框中选择需要的编码,比如选择UTF-8编码,然后输入一个新文件名再点击保存就转换成功了。
参考技术A 字符编码方案有很多种,比如 ASCII、ANCI、Unicode 等等

以上是关于如何在 Linux 中将文件编码转换为 UTF-8的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Linux 中将文件编码转换为 UTF-8

如何在 Linux 中将文件编码转换为 UTF-8

如何在 Perl 中将输入文件转换为 UTF-8 编码?

如何在 Android 中将字符串转换为 UTF-8?

如何在 Python 中将字符串转换为 utf-8

如何在 C# 中将字符串转换为 UTF-8?