剛纔在折騰本身的不分頁功能的時候,遇到gb2312與utf8的亂碼問題。php
注:不分頁是什麼?html
不分頁,顧名思義。是將網頁的分頁內容合併起來!日日看,不分頁,發育發完又再大![引用《一蚊雞保鏢》]函數
站點首頁:http://www.bufenye.com編碼
正經版的DEMOspa
http://bufenye.com/lib/tom365_com/ code
你懂版的DEMOhtm
http://bufenye.com/lib/789pp_com_ribenmeinv字符串
因而,度娘一下。找到了解決方法!get
來源於 http://www.pkphp.com/2008/12/19/php-iconv-detected-an-illegal-character-in-input-string/ input
在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更改成GBK便可搞定:
iconv("GBK","UTF-8",$a);
出現這個錯誤的緣由是字符串$a中出現了超出gb2312範圍的字符,因此iconv函數出錯。由於gbk範圍比gb3212範圍廣,又由於這兩種格式的編碼相同只是範圍不一樣而已,故採用大範圍的gbk來定義字符串可以包含比較多的字符,所以轉化成功!