$age = empty($_POST['age'])?1:trim($_POST['age']);

$taste = empty($_POST['taste'])?1:trim($_POST['taste']);

$drink = empty($_POST['drink'])?0:trim($_POST['drink']);

$drink_quantity = empty($_POST['drink_quantity'])?0:trim($_POST['drink_quantity']);

$potation = empty($_POST['potation'...

工作中有一个中文字库表,是前辈从其他地方导入的。最近使用的时候发现有些词,比如ldquo;清白rdquo;,明明只有两个字,却只能

工作中有一个中文字库表,是前辈从其他地方导入的。最近使用的时候发现有些词,,比如“清白”,明明只有两个字,却只能用LIKE ‘%清白%’查出,直接=’清白’找不到。

第一反应,前后可能有空格。于是在PHPMyadmin中用MySQL的trim函数过滤了一下

update 字库 set Vocabulary = trim(Vocabulary)但返回的affected rows数居然是0

可以肯定不知道是哪个UTF8不可见字符混了进去,直接看又看不见,想个办法让它显型。于是用到了MySQL的hex函数,把字符串的hex输出来对比一下:

select hex('清白'), hex(Vocabulary), Vocabulary from 字库 where Vocabulary like '%清白%'这下一眼就看出正常字符串前多了个hex为“EFBBBF”的字符,将这个十六进制数扔到windows自带的计算器中换成十进制为15711167,真凶确定,删之:

update 字库 set Vocabulary = REPLACE(Vocabulary, char(15711167),'')affected rows居然有3000多,怪不得感觉老有些常用词检索不出来呢……

保险起见,再用了一次trim

update 字库 set Vocabulary = trim(Vocabulary)又冒出3个affected rows。

$age = empty($_POST['age'])?1:trim($_POST['age']);

$taste = empty($_POST['taste'])?1:trim($_POST['taste']);

$drink = empty($_POST['drink'])?0:trim($_P

PHP中trim()函数简单使用指南 string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符)

trim()函数当第二个参数为空时,默认去掉空格、制表符、换行符、回车符、垂直制表符等...

...入空字符。迫于无奈,就在多表关联的where语句中使用了trim()方法。

类似如下: select A.key,B.key,C.key from A,B,C where trim(A.key)=trim(B.fk) and trim(A.col)=trim(C.pk)。

...

$str = "Hello World!";

echo $str . "
";

echo trim($str,"Hed!");

?>定义和用法trim() 函数移除字符串两侧的空白字符或其他预定义字符。相关函

PHP使用trim函数去除字符串左右空格及特殊字符实例,trim特殊字符本文实例讲述了PHP使用trim函数去除字符串左右空格及特殊字符的方法。分享给大家供大家参考,具体如下:PHP中trim()函数定义如下

本文主要和大家介绍了js自定义trim函数实现删除两端空格功能,结合实例形式分析了javascript基于正则替换实现类似trim函数删除字符串两端空格的相关操作技巧,希望能帮助到大家。兼容IE低版本浏览器,以及其他一些低版本...

trim(PHP 3, PHP 4 >= 4.0.0)trim -- 去除一个字符串开始和结尾的空白 描述string trim (string str [, string charlist])注意:第二个参数用在PHP 4.1.0 这个函数返回str字符串被去除首尾空白后的新字符串。不带第二个参数

string trim ( string $str [, string $charlist ] ) - 去除字符串首尾处的空白字符(或者其他字符)

trim()函数当第二个参数为空时,默认去掉空格、制表符、换行符、回车符、垂直制表符等,当加入第二个参数时

...

...掉前后的空格. 假设有一个字符串" ddd dd d ",经过Trim()之后成为"ddd dd d". 如上可以去掉两边多余的空格(包括制表符),但不能去掉中间的空格. PHP中的trim()函数跟ASP中的trim()函数用法一样的,如果你接触过ASP,那么...

mysql efbbbf_MySQL中修理特殊不可见uft8字符 - trim相关推荐

  1. mysql数据库中nchar_MySQL数据库中CHAR与VARCHAR之争

    在MySQL数据库中,用的最多的字符型数据类型就是Varchar和Char..这两种数据类型虽然都是用来存放字符型数据,但是无论从结构还是从数 据的保存方式来看,两者相差很大.而且其具体的实现方式,还 ...

  2. mysql数据库中常用的类型_MySQL数据库中常用字段类型

    MySQL数据库中常用字段类型 整数型:TINYINT,SMALLINT,INT,BIGINT 小数型:FLOAT,DOUBLE,DECIMAL(M,D) 字符型:CHAR,VARCHAR 日期型:D ...

  3. bd2和mysql语法区别,经验:在MySQL数据库中,这4种方式可以避免重复的插入数据!...

    最常见的方式就是为字段设置主键或唯一索引,当插入重复数据时,抛出错误,程序终止,但这会给后续处理带来麻烦,因此需要对插入语句做特殊处理,尽量避开或忽略异常,下面我简单介绍一下,感兴趣的朋友可以尝试一下 ...

  4. mysql获取删除的条数_如何从mysql表中删除数百万条记录而不会减速

    有没有一种很好的方法来删除很多记录而不会减慢网站的速度? 我需要从没有索引和主键的MySQL表中删除数百万条记录.我阅读了SO和网上的各种教程,基本策略是限制删除查询,在删除之间休眠一两秒钟,然后重复 ...

  5. 在MySQL数据库中,这4种方式可以避免重复的插入数据!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:小小猿爱嘻嘻 wukong.com/question/674 ...

  6. MySQL数据库中默认事务隔离级别是?

    MySQL数据库中默认事务隔离级别是? 事务的基本要素(ACID) 1.原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节.事务执行过程中出错,会回滚到 ...

  7. Mysql 事务中Update 会锁表吗?

    Mysql 事务中Update 会锁表吗? 两种情况: 1.带索引 2.不带索引 前提介绍: 方式:采用命令行的方式来模拟 1.mysq由于默认是开启自动提交事务,所以首先得查看自己当前的数据库是否开 ...

  8. echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...

    关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...

  9. mysql 去掉日期.0_简单介绍MySQL数据库中日期中包含零值的问题

    下面小编就为大家带来一篇浅谈MySQL数据库中日期中包含零值的问题.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 默认情况下MySQL是可以接受在日期中插入0值,对于现 ...

最新文章

  1. Kubernetes之路 2 - 利用LXCFS提升容器资源可见性
  2. java数据结构教程_Java数据结构
  3. tflearn anaconda 安装过程记录
  4. C++ Primer 5th笔记(chap 13 拷贝控制)析构函数
  5. 如何确认与服务器偏差_货架如何正确验收
  6. 操作系统(二十)进程互斥的硬件实现方法
  7. 上海理工大学第二届“联想杯”全国程序设计邀请赛 - Little Witch Academia(矩阵快速幂)
  8. 2018.10.18多校
  9. python qq签到_Yii Framework 中文网每天签到 Python 脚本
  10. idea连接mysql数据库时连接显示错误caching_sha2_password
  11. insert into select 死锁
  12. 图像像素点赋值_OpenCV学习笔记(二)之图像阈值化
  13. Adobe Fireworks CS4 序列号(注册码)
  14. 微信 华为盒子 搜索不到服务器,【沙发管家教你一招】用手机微信控制华为荣耀盒子!...
  15. 从北向南高校王牌专业浅析
  16. 2018最新最全1803win10专业版,教育版,企业版和ltbs密钥分享
  17. java 防重复提交_Java中如何避免重复提交请求
  18. js实现oss批量下载文件_前端实现批量打包下载文件
  19. Design Compiler工具学习笔记(5)
  20. wordpress插件_如何使用适用于WordPress的长格式Storybuilder插件

热门文章

  1. Struts2增删改查 myeclipse开发文档加项目源码及eclipse开发项目源码
  2. java c混合编程 linux_linux下C与C++混合编程
  3. 以太网实习_从最初有从事IT的想法,到现在实习两个月的感受
  4. 计算机辅助设计的概念.doc,计算机辅助设计的基础知识.DOC
  5. mysql事务和锁innodb,MySQL - InnoDB 锁与事务(三)隔离级别与表的关系
  6. 计算机网络转本文科,江苏专转本计算机经验总结
  7. php tipask yii 单点登录_php实现单点登录实例
  8. python乐观锁代码实现_Django的乐观锁与悲观锁实现
  9. leetcode刷题六z字形变换
  10. SQL记录-PLSQL数组