[转]php判断输入不超过mysql的varchar字段的长度范围
2013-11-07 09:46
288 查看
但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”;
如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串是可以插入的!
对于数据库来说,它的长度是5,那么我们如何用PHP来得到这个长度呢?使用iconv_strlen()函数!
echo iconv_strlen($str,'utf-8′);
注意第二个参数,是当前字符集,这样根据不同的字符集你得到的结果都是根据一个字符占一个长度计算来的!
上面的语句,将输出5
相关文章推荐
- php判断输入不超过mysql的varchar字段的长度范围
- php判断输入不超过mysql的varchar字段的长度范围
- 关于Mysql的字段长度---显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示
- 【JS】JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- 你真的了解mysql的varchar字段的长度有多少吗?
- js端如何判断输入字段的长度(中文/英文)
- Oracle Varchar2长度 及 PHP 长度判断
- 在输入中文的时候,高亮字段影响字符长度判断的解决方法
- MySQL VARCHAR字段最大长度到底是多少
- 你真的了解mysql的varchar字段的长度有多少吗?
- Mysql建索引varchar长度不能超过255
- mysql字段类型范围说明:int、bigint、smallint、tinyint,char、varchar、nvarchar
- 改造jquery validate.js,设置字段最大长度后,当超过这长度不能再输入
- MySQL VARCHAR字段最大长度到底是多少
- 【MySQL之字段类型(一)】MySQL中char和varchar的区别,以及varchar最大长度是多少?
- 判断mysql字段是否存在(PHP代码函数)
- mysql字段类型范围说明:int、bigint、smallint、tinyint,char、varchar、nvarchar
- mysql的varchar字段的长度
- JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- mysql varchar单行最大字节数65535和字段长度的正确理解