最近做系统,从邮件中导出邮件,上传到系统中,遇到一个奇葩的问题,如下:
通过本地文件看,文件名中是一个空格,上传至数据库后,展示就变成了问号,究其原因,发现是一个特殊字符导致:
解决方法如下:
常规方法尝试失败:
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!