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  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM