2011-08-02 12 views
1

エンティティ(¹)またはそのユニコード(UTF-16(10進)185)をCSVファイルに出力しようとしています。ASP.NETからCSVに出力する

私は文字列を生成し、次にそれを.Netのcsvに出力します。これを行う簡単な方法はありますか?

答えて

1

最も簡単な方法は、その文字を含む文字列をファイルに書き込むことです。これはもちろん、Encoding.UTF8またはEncoding.UnicodeのようなUnicodeエンコーディング、またはその文字を含むエンコーディングのいずれかでファイルを書き込んでいることを前提としています。

実際の質問は、そのCSVファイルで後でやりたいことです。あなたがUTF8を理解しているアプリケーションからそれを読むつもりなら、UTF8エンコーディングでファイルを作成して文字を書き込むのが最善の方法だと主張したいと思います。 ExcelがUTF8を理解していることは間違いありません。だからあなたはあなたのCSVを書くことができるはずです:

using (var writer = new StreamWriter(filename, false, Encoding.UTF8)) 
{ 
    // write CSV here 
} 
関連する問題