互联网服务

DB2删除不可见字符

由于用户在系统中录入或者导入数据的时候可能带入一些不可见字符,对应用程序产生了消极影响,需要对这些数据进行处理。1.不可见字符出现的位置不固定,但大多数情况下出现在字符串的开头和结尾2.不可见字符不固定,比如:db2 "select x'07E59BBD' from sysibm.sysdummy1" 该字符...显示全部
由于用户在系统中录入或者导入数据的时候可能带入一些不可见字符,对应用程序产生了消极影响,需要对这些数据进行处理。
1.不可见字符出现的位置不固定,但大多数情况下出现在字符串的开头和结尾
2.不可见字符不固定,比如:
db2 "select x'07E59BBD' from sysibm.sysdummy1" 该字符串中就产生了x'07'的不可见字符
3.希望处理程序的扩展性强。现在还无法确定,目前数据库中录入的信息有哪些控制字符或不可见字符。
如果能找到方法这些包含不可见字符的数据找出来并修正就好了。收起
参与8

查看其它 6 个回答jlandzpa的回答

jlandzpajlandzpa系统运维工程师广州华南资讯科技有限公司
1.先处理行头行尾的
2.里面的不可见字符也许就那么几种
3.统计一下(select distinct 行头/行尾 from ...)
4.进一步处理

如果知道合法字符的类型,比如某个列应该全是数字等,就可以更加具体地去处理了。
系统集成 · 2012-12-21
浏览1726

回答者

jlandzpa
系统运维工程师广州华南资讯科技有限公司
擅长领域: 数据库数据库迁移

jlandzpa 最近回答过的问题

回答状态

  • 发布时间:2012-12-21
  • 关注会员:1 人
  • 回答浏览:1726
  • X社区推广