execl打开linux下cvs文件乱码问题解决办法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了execl打开linux下cvs文件乱码问题解决办法相关的知识,希望对你有一定的参考价值。

好久没写过文章了,今天遇到一个execl打开linux下cvs文件乱码的问题顺便记录下问题的解决办法。很多时候需要写一些脚本定时导出sql报表,导出的文件直接用execl打不开或者打开有中文乱码。如下两步便能解决:

一、处理格式问题
tab键或空格转换为逗号
shell脚本中tab键转换为空格
sed -i "s/ /,/g" table.csv

二、编码转换
UTF-8转换GBK
iconv -f TUF-8 -t GBK table.csv -o newtable.csv

就这么简单,各自环境不同,格式转换和编码转换也不同。但知道原理就可以了,csv文件默认是以逗号分隔,默认是UTF-8编码,如果文件中含有中文就需要对应的中文编码支持。

以上是关于execl打开linux下cvs文件乱码问题解决办法的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin 导入 cvs文件,出现中文乱码,如何解决?

windows下的txt文件传到Linux下中文乱码问题

Linux的office保存doc时出现中文乱码?

linux命令行下乱码问题。望高手指教

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

java在linux系统下文件夹出现中文乱码的问题