本文章來給大家介紹iconv() [function.iconv]: Detected an illegal character in 錯誤的幾種解決辦法,有需要瞭解的朋友可參考。
用iconv函數將gb2312轉換為utf-8時,怎麼有些漢字會出現問題,像"??quot;字就會提示如下:
Notice: iconv() [function.iconv]: Detected an illegal character in input string
解決方案:
| 代碼如下 |
複製代碼 |
iconv('UTF-8', 'GB2312//IGNORE', '??') iconv('UTF-8', 'GBK', '??') |
或者是編碼不對,或者增加抑制符@
我們還可以使用其它方法操作
做一個GBK To UTF-8
mb_convert_encoding()使用詳解
Php代碼
| 代碼如下 |
複製代碼 |
header("content-Type: text/html; charset=Utf-8"); echo mb_convert_encoding("???S我的友仔", "UTF-8", "GBK"); ?> |
再來個GB2312 To Big5
| 代碼如下 |
複製代碼 |
header("content-Type: text/html; charset=big5"); echo mb_convert_encoding("你是我的朋友", "big5", "GB2312"); ?> |
http://www.bkjia.com/PHPjc/632119.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632119.htmlTechArticle本文章來給大家介紹iconv() [function.iconv]: Detected an illegal character in 錯誤的幾種解決辦法,有需要瞭解的朋友可參考。 用iconv函數將gb2312轉換為...