1

MS Excelから作成された CSV ファイルを読んでいます。メモ帳で開くと問題ないように見えますが、メモ帳 ++ でエンコーディングを から に変更ANSIするUTF8と、印刷されていない文字がいくつか表示されます。

具体的にはxFF。-(HEX値)

私のC#アプリでは、ファイルを読み取るときにこの文字が問題を引き起こしているので、これを行う方法はありますString.replace('xFF', ' ');か?

アップデート

SOでこのリンクを見つけました。これは私の質問に対する答えですが、私の問題ではないことがわかりました。 リンク

4

2 に答える 2

2

String.Replaceの代わりに、ファイルの読み取り時にエンコーディングを指定します。

File.ReadAllText("test.csv",System.Text.UTF8Encoding)
于 2012-11-27T05:18:31.800 に答える
1

あなたのユニコード表現が間違っていると思います。これを試して

string foo = "foo\xff";
foo.Replace('\xff',' ');
于 2012-11-27T05:36:12.997 に答える