天天看点

sql 空格变问号;sql 无法 去掉 空格 ;sql rtrim 失效;(转载)

最近做系统,从邮件中导出邮件,上传到系统中,遇到一个奇葩的问题,如下:

通过本地文件看,文件名中是一个空格,上传至数据库后,展示就变成了问号,究其原因,发现是一个特殊字符导致:

解决方法如下:

常规方法尝试失败:

select ltrim(' test ') --去除左边的空格

select rtrim(' test ') --去除右边的空格

select rtrim(ltrim('carica papaya '))   

select rtrim(ltrim(replace('carica papaya ',' ',' ')))

update t_plants2 set latinspecies= rtrim(ltrim(replace(latinspecies,' ',' '))) where species='番木瓜'

我把'carica papaya '复制出来测试,替换成功,但是 update 使用字段名称后替换失败。

可能原因:复制出来后编码已经发生改变。

树立目标,保持活力,gogogo!