最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP iconv 函數(shù)轉(zhuǎn)gb2312的bug解決方法

 更新時間:2009年10月11日 15:03:43   作者:  
之前寫過一篇解決xajax庫中文亂碼的問題,說到可以用 iconv( "UTF-8", "gb2312" , $FormValues['a']) 來轉(zhuǎn)換,最近發(fā)現(xiàn)更好的寫法應(yīng)該是。
iconv( "UTF-8", "gb2312//IGNORE" , $FormValues['a'])

ignore的意思是忽略轉(zhuǎn)換時的錯誤,發(fā)現(xiàn)iconv在轉(zhuǎn)換字符"—"到gb2312時會出錯,如果沒有ignore參數(shù),所有該字符后面的字符串都無法被保存。

另外mb_convert_encoding沒有這個bug,所以最好的寫法是:

mb_convert_encoding($FormValues['a'], "gb2312", "UTF-8");

但是需要先enable mbstring 擴展庫。

也可以把mysql數(shù)據(jù)庫的collation設(shè)成utf-8就不用作轉(zhuǎn)換了

相關(guān)文章

最新評論

文山县| 砀山县| 浮山县| 射洪县| 元阳县| 玛曲县| 周至县| 清河县| 迁西县| 泽库县| 普定县| 麻城市| 延津县| 三门县| 肃南| 子长县| 伊通| 阳春市| 寿宁县| 宁安市| 江城| 美姑县| 莲花县| 定兴县| 宁南县| 颍上县| 苗栗市| 凭祥市| 沧州市| 上杭县| 若尔盖县| 广德县| 安顺市| 雷山县| 吴堡县| 东安县| 洛扎县| 宝坻区| 驻马店市| 宽城| 桦甸市|