请选择 进入手机版 | 继续访问电脑版

大道数据社区

 找回密码
 立即注册
查看: 285|回复: 2

怎么删除隐藏字符?

[复制链接]

4

主题

10

帖子

50

积分

注册会员

发表于 2020-6-5 21:01:55 | 显示全部楼层 |阅读模式
一般话题
副标题: -

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
大佬好,又遇到问题了。
我把中文的文档成功导入了表里,表也能正常显示中文。但是当我查询的时候,我发现了问题,比如:
SELECT * FROM STUDENTS WHERE STUDENT_NAME = '张三'。 明明有叫张三的却怎么也查不到,我试了试这个,可以成功返回记录:
SELECT * FROM STUDENTS WHERE STUDENT_NAME LIKE '%张三%'。

我测量 Stendent_name 的长度,才发现返回的长度和实际应该有的长度不一样,我猜想可能是导入的时候有什么中文的特殊字符。网上看了很多使用 ASCII 码转换等,似乎都无法真正地把隐藏的字符删除......


回复

使用道具 举报

144

主题

178

帖子

849

积分

特别用户组

突出贡献

发表于 2020-6-6 04:09:39 | 显示全部楼层
1) TRIM() 函数是去掉左右空格的。
2) ASCII() 函数可以转换为 ASCII 码
3) HEX(), UNHEX() 可以将字符/16进制字符互相转换。
回复

使用道具 举报

4

主题

10

帖子

50

积分

注册会员

 楼主| 发表于 2020-8-5 09:41:38 | 显示全部楼层
Patrick 发表于 2020-6-6 04:09
1) TRIM() 函数是去掉左右空格的。
2) ASCII() 函数可以转换为 ASCII 码
3) HEX(), UNHEX() 可以将字符/16 ...

谢谢大佬,我用 HEX() 发现了隐藏字符!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|大道数据社区

GMT+8, 2020-9-20 19:33 , Processed in 0.036922 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表