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

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

 更新時(shí)間: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)換時(shí)的錯(cuò)誤,發(fā)現(xiàn)iconv在轉(zhuǎn)換字符"—"到gb2312時(shí)會(huì)出錯(cuò),如果沒有ignore參數(shù),所有該字符后面的字符串都無法被保存。

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

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

但是需要先enable mbstring 擴(kuò)展庫。

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

相關(guān)文章

最新評(píng)論

太保市| 全南县| 新疆| 东莞市| 潼南县| 老河口市| 库尔勒市| 大同县| 新民市| 大港区| 庆城县| 城固县| 博爱县| 车致| 石棉县| 始兴县| 东辽县| 新竹县| 淅川县| 葫芦岛市| 山阳县| 罗定市| 积石山| 莱西市| 高清| 弋阳县| 永清县| 龙陵县| 铁力市| 临洮县| 屏东市| 望奎县| 田林县| 江达县| 宁晋县| 兴城市| 吉水县| 独山县| 民勤县| 西华县| 江山市|