PHP 解決iconv()函數進行轉碼時遇到生僻字、特殊字符等出現數據丟失、亂碼等問題


當我們在對數據進行csv文件轉化的時候,經常需要對數據進行UTF-8、GBK的轉碼操作,如:

iconv('utf-8', 'gbk', $value);

但是當在實際使用中,會遇到轉化后的csv文件中部分數據亂碼、部分行、列丟失的顯現。

這類原因是:在使用iconv()函數時以上方法會遇到一些特別字符時,如:"生僻字"、"—"、" "等字符,轉換就斷掉了,這些字符后的文字都沒法繼續轉換了。

解決方法:

iconv('utf-8', 'gbk//IGNORE', $value); //IGNORE解決特殊字符轉碼問題

其中//IGNORE 會忽略錯誤,繼續向下執行。

 


免責聲明!

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



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