2

データフィードの1つで、これまでに遭遇したことのないキャラクターに出くわしました。

これは、Notepad++ビューでの外観です。

これがメモ帳ビューでの外観です

上の画像は、メモ帳++およびメモ帳ビューのデータフィードです。ご覧のとおり、メモ帳++では「BEL」として表示され、メモ帳では一種の「箇条書き」として表示されます。

vb.NETでこの文字を置き換えるにはどうすればよいですか?

文字をコピーして置換関数に貼り付けることにより、SSISスクリプトタスクで単純な置換を試みました。

text = text.Replace( "コピーして貼り付けた文字"、 "")

これにより、このエラーが発生します

SSISエラー

すべての助けは非常にありがたいです、

ありがとう

4

2 に答える 2

5

SSISが何であるかはわかりませんが、VB.NETのソリューションを知りたいので、試したコードはここで機能します。あれは:

text = text.Replace("copy and pasted character", "")

VBでは問題なく動作します。または、次を使用することもできます。

text = text.Replace(Chr(7).ToString(), "")
于 2012-12-10T10:36:51.637 に答える
1

文字のASCII値を確認し、Chr関数を使用してそれを削除します

すなわち

text = text.Replace(Chr(n), "")

[ベル]はおそらくキャラクター7です

于 2012-12-10T10:38:16.503 に答える