場景: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