去除数据库里面的特殊空格

从库里面导出数据时,有个标题里面的空格replace(' ','')方法都去除不掉,网上搜索了到了以下方法

replace(replace(replace(数据库字段,char(9),''),char(10),''),char(13),'')

char(9) 水平制表符;char(10)换行键;char(13)回车键

 

还是替换不掉查出来的空字符,

解决方法:

1、把查到的文本数据复制出来,放到notepad++里面

部分文本中间有个特殊空格:庆典 201                    

2、notepad++ 安装hex-edit 插件

使用 hex-edit的view in hex查看文本的16进制

16进制:e5 ba 86 e5 85 b8 c2 a0 32 30 31    

庆:e5 ba 86       典:e5 85 b8         20:32 30 31 

剩下的:c2 a0 就是特殊字符

用计算器算出此数据的10进制为:  49824

直接替换搞定:select replace(数据库字段,char(49824),'') from table1;

ps:要先查看数据数据库的编码,一般为utf8,在notepad里面编码选utf-8就行,如果编码不一致,16进制有问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值