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

php判斷輸入不超過mysql的varchar字段的長度范圍

 更新時(shí)間:2011年06月24日 21:52:39   作者:  
varchar類型字段,如果你設(shè)置長度為10,那么不論漢字和英文都可以存10個(gè)。
但是如果在utf-8編碼下,一個(gè)漢字是占3個(gè)字符長度的,比如字符串$str=”你好啊!!”;

如果你用strlen函數(shù)來判斷,長度是11,正好超過了varchar的長度,但實(shí)際上確不是這樣,如果直接到phpmyadmin里面執(zhí)行insert語句,這條字符串是可以插入的!

對(duì)于數(shù)據(jù)庫來說,它的長度是5,那么我們?nèi)绾斡肞HP來得到這個(gè)長度呢?使用iconv_strlen()函數(shù)!

echo iconv_strlen($str,'utf-8′);

注意第二個(gè)參數(shù),是當(dāng)前字符集,這樣根據(jù)不同的字符集你得到的結(jié)果都是根據(jù)一個(gè)字符占一個(gè)長度計(jì)算來的!

上面的語句,將輸出5,怎么樣,你會(huì)判斷了嗎?

相關(guān)文章

最新評(píng)論

洪湖市| 渝中区| 罗甸县| 宜兰市| 河北省| 扶绥县| 宁武县| 黄浦区| 新和县| 双辽市| 黔西县| 乌拉特前旗| 铜山县| 龙川县| 武宣县| 凤凰县| 眉山市| 米脂县| 富平县| 扎囊县| 花垣县| 汕头市| 石门县| 鱼台县| 牡丹江市| 延津县| 名山县| 建始县| 乐业县| 常熟市| 萨迦县| 平阳县| 澄江县| 浦江县| 工布江达县| 盐亭县| 霍山县| 塔城市| 安阳县| 太和县| 镇雄县|