首頁  >  文章  >  後端開發  >  PHP錯誤: iconv 偵測到非法字符

PHP錯誤: iconv 偵測到非法字符

WBOY
WBOY原創
2016-07-29 09:14:411048瀏覽

在php中利用iconv函數轉換漢字字串時提示如下錯誤:
Notice: iconv() [function.iconv]: Detected an illegal character in input string in a.php on line 796

語句如下:

iconv("

GB2312","UTF-8",$a);
 

解決方法,將

GB2312

改為GBKicon -8",$a); 
出現這個錯誤的原因是字串$a中出現了超出
GB2312

範圍的字符,所以iconv函數出錯。因為gbk範圍比gb3212範圍廣,又因為這兩種格式的編碼相同只是範圍不同而已,故採用大範圍的gbk來定義字符串能夠包含比較多的字符,因此轉化成功!

以上就介紹了PHP錯誤:iconv Detected an illegal character,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn