PHP 報錯 Malformed UTF-8 characters, possibly incorrectly encoded 編碼轉換問題
2022年5月25日
-
之前維護PHP時發現一直報Malformed UTF-8 characters, possibly incorrectly encoded這個異常。 使用mb_convert_encoding和iconv都不能解決問題(部分數據可以成功轉碼 個別出現轉碼失敗) 後面想了下可能是數據庫的部分字段原因 遂改成 $friend[‘name’]=iconv(“utf-8”,“gbk//IGNORE”,$friend[‘name’]); $friend[‘name’] = mb_convert_encoding($friend[‘name’],‘UTF-8’,‘GBK’); 先將數據庫數據轉成GBK 再轉成UTF-8 成功解決