linux环境如何查看文件编码和如何实现编码转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux环境如何查看文件编码和如何实现编码转换相关的知识,希望对你有一定的参考价值。

参考技术A 处于linux命令,想在linux系统中处理一些表格信息,但是在linux输入cat solr |head -2中文字符出现乱码,百度之后才知道linux下文件编码必须是utf-8中文字符才不会出现乱码。经过多方求助,才得知解决方法。

linux环境如何查看文件编码:

file filename

file是命令,filename是文件名

可以从上图看出solr.txt的编码是utf-16,所以要转换成utf-8。

linux环境如何实现编码转换:

iconv -f utf-8 -t utf-16 keyword -o keyword1

iconv -f 源文件格式 -t 想要转成的格式 文件名 -o 输出文件名

上图所示,中文字符乱码经过转换之后可以输出正常的中文字符。

以上是关于linux环境如何查看文件编码和如何实现编码转换的主要内容,如果未能解决你的问题,请参考以下文章

Linux 文本文件编码转换工具

Linux 如何查看文件编码格式及转换文件编码

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

Linux查看文件编码格式及文件编码转换

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

在Linux如何让更改文件的字符编码