本文章來給大家介紹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代碼
代碼如下 復制代碼<?php
header("content-Type: text/html; charset=Utf-8");
echo mb_convert_encoding("???S我的友仔", "UTF-8", "GBK");
?>
再來個GB2312 To Big5