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

Posted

tags:

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

1、iconv命令来转换文件的编码,格式:
iconv -f 原本的编码格式 -t 要转换成的编码 文件名 -o 新文件名
2、例如:
iconv -f gb2312 -t utf8 a.txt -o utf8.txt
3、vim 文件名.txt
:set fileencoding
:set fenc
查看现在文本的编码
:set fenc=编码
转换当前文本的编码为指定的编码
:set encoding=编码
:set enc=编码
以指定的编码显示文本,但不保存到文件中。
输入 :e ++enc=gbk 强制用gbk打开
输入 :w ++enc=utf8 转换到utf8保存。

4、可以使用 file 命令,并添加 -i 或 --mime 参数来查看一个文件的字符编码
file -i a.txt
参考技术A 下载个notepad++,里面有个编码转换

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

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

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

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

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

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

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