php判断输入不超过mysql的varchar字段的长度范围


Posted in PHP onJune 24, 2011

但是如果在utf-8编码下,一个汉字是占3个字符长度的,比如字符串$str=”你好啊!!”;

如果你用strlen函数来判断,长度是11,正好超过了varchar的长度,但实际上确不是这样,如果直接到phpmyadmin里面执行insert语句,这条字符串是可以插入的!

对于数据库来说,它的长度是5,那么我们如何用PHP来得到这个长度呢?使用iconv_strlen()函数!

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

注意第二个参数,是当前字符集,这样根据不同的字符集你得到的结果都是根据一个字符占一个长度计算来的!

上面的语句,将输出5,怎么样,你会判断了吗?

PHP 相关文章推荐
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
PHP zlib扩展实现页面GZIP压缩输出
Jun 17 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
Dec 16 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
php mssql扩展SQL查询中文字段名解决方法
Oct 15 PHP
php计算两个日期相差天数的方法
Mar 14 PHP
PHP云打印类完整示例
Oct 15 PHP
php从数据库中获取数据用ajax传送到前台的方法
Aug 20 PHP
PHP封装的完整分页类示例
Aug 21 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 PHP
PHP array操作10个小技巧分享
Jun 23 #PHP
php 缩略图实现函数代码
Jun 23 #PHP
php中随机显示图片的函数代码
Jun 23 #PHP
使用php shell命令合并图片的代码
Jun 23 #PHP
php whois查询API制作方法
Jun 23 #PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
Jun 23 #PHP
PHP读取网页文件内容的实现代码(fopen,curl等)
Jun 23 #PHP
You might like
php列出一个目录下的所有文件的代码
2012/10/09 PHP
基于php权限分配的实现代码
2013/04/28 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
php 输出缓冲 Output Control用法实例详解
2020/03/03 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
javascript同页面多次调用弹出层具体实例代码
2013/08/16 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
js中toString()和String()区别详解
2017/03/23 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
移动前端图片压缩上传的实例
2017/12/06 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
2019/03/16 jQuery
javascript获取元素的计算样式
2019/05/24 Javascript
在vue+element ui框架里实现lodash的debounce防抖
2019/11/13 Javascript
Vue Render函数原理及代码实例解析
2020/07/30 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
[03:55]2016国际邀请赛中国区预选赛首日TOP10精彩集锦
2016/06/27 DOTA
在Python中测试访问同一数据的竞争条件的方法
2015/04/23 Python
Python字符串处理实例详解
2017/05/18 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
python使用正则表达式匹配txt特定字符串(有换行)
2020/12/09 Python
Nisbets爱尔兰:英国最大的厨房和餐饮设备供应商
2019/01/26 全球购物
屈臣氏越南官网:Watsons越南
2021/01/14 全球购物
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
2015/02/22 面试题
教师推荐信范文
2013/11/24 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
休假证明书
2015/06/24 职场文书
家访教师心得体会
2016/01/23 职场文书
redis中lua脚本使用教程
2021/11/01 Redis
宝塔更新Python及Flask项目的部署
2022/04/11 Python
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python