Linux环境下shell输出的中文文件windows打开乱码问题处理

Posted ~~~~~~~~~~~~~~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux环境下shell输出的中文文件windows打开乱码问题处理相关的知识,希望对你有一定的参考价值。

最近在linux环境使用shell查询数据库,查询结果导出文件,发送到windows查看乱码,记录下解决方法:

linux环境下使用file -i 文件名命令可查看文件的字符集编码为utf-8,windows一般编码为gbk

file -i in.csv

in.csv: text/plain; charset=utf-8

使用如下命令进行字符集编码转换(从utf-8转为gbk):

yum install -y dos2unix

iconv -f utf-8 -t gbk in.csv | dos2unix > out.csv

 

以上是关于Linux环境下shell输出的中文文件windows打开乱码问题处理的主要内容,如果未能解决你的问题,请参考以下文章

Linux下Shell重定向

Linux学习总结 windos环境vmware安装centos7

linux shell 基础-2

linux12shell编程 --> 现线程并发控制

如何在Linux和windos中创建指定大小的文件

Windoes下安装配置flutter环境