OneCode-cucldk.com

当前位置:首页 - 技术杂谈 - 正文

在Linux中用脚本生成的csv文件中,如果包含汉字,在Windows系统中用Excel打开经常会出现乱码的情况,虽然可以用“数据”-“从文本导入”的方式临时解决,但终归是治标不治本。

究其原因是Windows系统的Excel会去读取文件的bom头数据,如果读不到,就默认使用Windows自身的编码格式了,但我们Linux导出的数据库大部分可能是UTF8格式,于是就导致了乱码。解决方法,手动给生成的文件添加UTF8格式的bom头:

printf '\xEF\xBB\xBF' > 1.csv
mysql "select * from table" >> 1.csv

参考https://blog.csdn.net/weixin_43662090/article/details/109360180

本文来源:OneCode

本文地址:https://cucldk.com/post/linux-csv-utf8-bom.html

版权声明:如无特别注明,转载请注明本文地址!