linux下iconv ut8轉成gbk


轉自:https://blog.csdn.net/baidu_31901023/article/details/95504812

就是我們在Linux 上產生 uft-8 的xls文件如何在 window/mac  office 打開不出現亂碼.

方法如下:

iconv -f utf8 -t gb2312 result_tmp.xls> result.xls

然后報錯:iconv: illegal input sequence at position

編碼轉換的時候,如果你的源格式設定為 GB2312 的話,而且在轉換成 UTF-8 的時候,發現程序會報“illegal input sequence at position xxxx”的錯誤。這是由於你之前的做的假定有問題。GB2312 是國標里面一個最小也是最早的中文編碼標准。其中,只涵蓋了 6,763 個漢字。所以你需要轉換的文件的原始的格式可能並不是 GB2312 編碼。這個時候,你可以用 GB18030 做為源格式來進行轉換。GB18030 是最新的國家標准,包含了 27,564 個漢字,而且向下兼容 GB2312 和 GBK。

### 恭喜,成功完成。

iconv -f utf8 -tgb18030 result_tmp.xls> result.xls

iconv -futf8 -tgb18030 -oresult.xls result_tmp.xls


免責聲明!

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



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