1
私はC#でstreamreaderを使用してそれらを解析するemlファイルを持っています。問題は、これらのEMLファイルが含まれていることである= C5 = 9Fと= C4 = B1それぞれşとı次の文字を置き換える方法
私は、次のコードを使用していますが、私は設定していない適切な場所を想定したがって、生成されたファイルを解析する前に、emlファイルのプロデューサがエンコーディングしているエンコーディングがあるため、適切なUnicode文字で置き換える必要があると仮定します。 fsEMLは、file.read()で作成したファイルストリームクラスのインスタンスです。
StreamReader sr = new StreamReader(fsEML, System.Text.Encoding.UTF8,false);
普通のUTF-8テキストを元に戻すには、ファイルの内容をデコードする必要があります。あなたが今見ているものは、やりとりするのにあまり意味がありません。 – bzlm
あなたのemlファイルは何らかの種類のMIMEエンコーディングを使用しているようですが、それを試してデコードする必要があります。 –
emlファイルのエンコーディングはUTF8です。私はServer.HtmlDecodeを使用しましたが、同じ文字列を返します。= C5 = 9F – Cem