私がTXTにファイル次の文字列を記述する必要があります。System.IO.StreamWriteとスペイン語の文字
SEGS、AUS1,1,0,0,712205,584,8659094,2、ヌニェスFELIX ARTUROを、 584
私が使用します。
using (System.IO.StreamWriter sw = new System.IO.StreamWriter(@fileSobrantes, true)) {
sw.WriteLine("SEGS,AUS1,1,0,0,712205,584,8659094,2,NUÑEZ FELIX ARTURO,584");
}
私は、ファイルに
SEGS、AUS1,1,0,0,712205,584,8659094,2、NUÃ'EZFELIX ARTUROこれを取得します、584
ASCII、UNICODE、ALL UTFのエンコーディングパラメータを試しても動作しません。
System.IO.StreamWriter(@fileSobrantes, true,Encoding.UTF32))
@fileSobrantesは私が "c:\ tmp \ files"のようなものを持っていて、リファクタリングをしたときに@を削除するのを忘れたからです。ありがとう –
いいえ問題ありません - うれしい答えは助けました。最後に何が間違っていたのですか? –
私はEncoding.Defaultを使用しています。これでExcel、Word、ワードパッドで正しく開くことができます。私がメモ帳やUltraEditを開いた場合、私は間違った文字を取得します。しかし、私はそれをExcelで開く必要があります。ありがとう –