現在、摂氏記号が °C ではなく C として読み取られるという問題が発生しています。
犯人のエンコーディングのように見えます。私はこれをやろうとしました:
using (StreamReader sr = new StreamReader(this._inFilePath,System.Text.Encoding.Unicode ,true))
それ以外の
using (StreamReader sr = new StreamReader(this._inFilePath))
しかし、私は今ガベージを取得しています....元のファイルエンコーディングはStreamReaderエンコーディングと一致する必要がありますか? コンパクト フレームワーク 2.0 を使用しています。
私はこれをオンラインで見つけましたが、これを使用する場合、すべてをバイト配列に読み込み、各行の終わりを検出し、それを Unicode に変換してから、プログラム ロジックを続行します。このクラスを利用した人はいますか?