本文章來介紹UTF8編碼頁面存入GBK數據時使用iconv遇到無法轉碼的字符時中斷內容丟失及解決方法,有碰到此類問題的同學可參考。
關於iconv遇到無法轉碼的字符時中斷內容丟失
代碼如下 復制代碼$c = ‘測試•字符傳換•五一快樂!’;
echo iconv(‘utf-8′, ‘gbk’,$c);
只會輸出: 測試
後出全會丟失.
解決方法:
加 //IGNORE
代碼如下 復制代碼$c = ‘測試•字符傳換•五一快樂!’;
echo iconv(‘utf-8′, ‘gbk//IGNORE’,$c);
輸入出:測試字符傳換五一快樂!
ignore的意思是忽略轉換時的錯誤,如果沒有ignore參數,所有該字符後面的字符串都無法被保存。
這樣就可以進行同