linux下文件乱码及解决方法
场景:Windows下创建的文件上传到Linux
现象:
Windows系统下 example.csv展示结果如下
Linux系统下 example.csv展示结果如下
解决方法:
1、在Linux命令行下执行命令 iconv -f GBK -t UTF-8 example.csv -o example1.csv
2、
原因分析:
Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8
知识拓展:
iconv命令详解
[功能]
对于给定文件把它的内容从一种编码转换成另一种编码。
[描述]
-f encoding :把字符从encoding编码开始转换
-t encoding :把字符转换到encoding编码
-l :列出已知的编码字符集合
-o file :指定输出文件
-c :忽略输出的非法字符
-s :禁止警告信息,但不是错误信息
--verbose :显示进度信息
-f和-t所能指定的合法字符在-l选项的命令里面都列出来了
参考
https://blog.csdn.net/guanyasu/article/details/53270625
https://www.cnblogs.com/leezhxing/p/3929435.html