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

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

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

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

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

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

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

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

相關(guān)文章

最新評論

临安市| 中西区| 宁蒗| 宁陕县| 烟台市| 南川市| 芦溪县| 城步| 肃宁县| 漯河市| 弥勒县| 平江县| 奉贤区| 青浦区| 冀州市| 黎城县| 白沙| 班玛县| 钟山县| 大关县| 荥经县| 通辽市| 嵊泗县| 黎平县| 芷江| 大姚县| 黔东| 京山县| 东城区| 清远市| 靖安县| 上虞市| 东阳市| 麟游县| 都江堰市| 嘉祥县| 科技| 六盘水市| 垫江县| 南通市| 鄯善县|