2011-01-22 9 views
2

私は制御しないソースから取得したテキストファイルで、定期的にどのテキストコンテンツが変更され、再ダウンロードと処理によって補正する必要があります。char U + FFFDは、一重引用符または '文字です。置き換えを行うためにU + FFFDをエンコードする方法は?

U + FFFDをC#の実際の一重引用符で置き換えるために、置換操作をどのようにエンコードできますか?

string s = s.Replace("U+FFFD", "'"); 

明らかに私は文字を扱うオーバーロードを使用する必要がありますが、私はU + FFFDをエンコードする方法がわからない、またはそのこと、単一引用符のために:私のようなものを想像します!

+1

ちなみに、これは(おそらくサーバー側の)不正なcharset wranglingの特徴です。 [U + FFFDは置換文字です](http://www.fileformat.info/info/unicode/char/fffd/index.htm)。 – dkarp

+0

それは本当らしいですが、何も私は何もできません。私がしているのは、テキストファイルとしてダウンロードして、それがどのように見えるかを処理することだけです。 – Cyberherbalist

+0

"U + FFFD"という文字列を他の文字列と同じように置き換えます。 "foo" –

答えて

6
string s = s.Replace('\uFFFD','\''); 
+0

あなたの迅速な対応に感謝します!今朝私に多くの思い切った仕事を救った! – Cyberherbalist

+0

うれしい – tenor

関連する問題