如何替换或忽略SSIS中的Accented字符

时间:2017-06-09 13:19:52

标签: xslt ssis special-characters script-task

我有一个SSIS包,它首先读取输入文件&然后验证它,然后处理相同的。验证通过脚本任务进行。

处理文件时,我收到错误“给定编码中的无效字符”。经过验证后,我发现这是由于文件名字:André中出现的重音字符所致。

我尝试使用 replace(normalize-unicode())函数替换xslt文件中的这些字符,但由于最初调用了脚本任务,因此无效。

在处理文件时,有人可以帮我忽略/替换这些特殊字符吗?

1 个答案:

答案 0 :(得分:0)

在数据流任务中,您可以使用适用的unicode十六进制值替换值。以下代码用空格替换三个常见的重音符号:

(DT_STR,500,1252)TRIM(REPLACE(REPLACE(REPLACE([YOUR_FIELD]" \ x0060""")," \ x00B4&#34 ;,"")," \ x02CB""&#34))

在此处查找更多内容:http://www.utf8-chartable.de/