1
エンティティ(¹)またはそのユニコード(UTF-16(10進)185)をCSVファイルに出力しようとしています。ASP.NETからCSVに出力する
私は文字列を生成し、次にそれを.Netのcsvに出力します。これを行う簡単な方法はありますか?
エンティティ(¹)またはそのユニコード(UTF-16(10進)185)をCSVファイルに出力しようとしています。ASP.NETからCSVに出力する
私は文字列を生成し、次にそれを.Netのcsvに出力します。これを行う簡単な方法はありますか?
最も簡単な方法は、その文字を含む文字列をファイルに書き込むことです。これはもちろん、Encoding.UTF8
またはEncoding.Unicode
のようなUnicodeエンコーディング、またはその文字を含むエンコーディングのいずれかでファイルを書き込んでいることを前提としています。
実際の質問は、そのCSVファイルで後でやりたいことです。あなたがUTF8を理解しているアプリケーションからそれを読むつもりなら、UTF8エンコーディングでファイルを作成して文字を書き込むのが最善の方法だと主張したいと思います。 ExcelがUTF8を理解していることは間違いありません。だからあなたはあなたのCSVを書くことができるはずです:
using (var writer = new StreamWriter(filename, false, Encoding.UTF8))
{
// write CSV here
}