我今天早上面临问题,暂时没有解决方案。 我使用Informatica Cloud,并且在映射上需要连接到SalesForce对象。 其中一个字段包含垃圾字符(Ã,...)。 使用Notepadd ++打开目标文件时,我看到它将此字符视为“NUL”(黑色)。当我使用正则表达式执行搜索时,它在搜索'\ x00'
时找到了这些字符所以,我尝试一个REPLACESTR(1,字段,NULL,''),REG_REPLACE(字段,'\ x00',''),但是当它在另一个映射上使用此文件作为源时,它仍然出现并导致错误。
有没有办法删除所有这类垃圾字符?
当然,我也尝试在utf8文件上复制/粘贴这个字符,输入ASCII(字段),然后使用replacestr(1,field,CHR(XX),''),但仍然没有工作:(
提前致谢。
此致 泽维尔
答案 0 :(得分:0)
在这段时间里一直在努力,通常我发现文件中有多个不同的特殊字符,这些字符都是\ x00前面的。
一种策略是将记录提供给xml转换,此时这些字符将转换为其文本表示形式,然后将其删除。