Written By: 川俣 晶
C#から出力したCSVがExcelで文字化けする
ExcelはBOMなしUTF-8のCSVファイルを読み込むと適切に処理できない。BOMがあればOK。
File.CreateText APIなどで出力したファイルはBOMを付けない。
writer.Write((char)0xfeff);
のようなコードを書き込みオープン直後に追加する。なお、このコードはUTF-8以外のUnicode出力でも有効。
BOMを3バイトのシーケンスとして解説しているケースはUTF-8にしか通用しないことに注意。U+FEFFはUTF-8にすると3バイトのシーケンスになるだけである。文字列とバイト列を混用する出力は面倒くさいので、全て文字として解決する上記のコードの方がすっきりする。
[メッセージ送信フォームを利用する]
メッセージ送信フォームを利用することで、川俣 晶に対してメッセージを送ることができます。
この機能は、100%確実に川俣 晶へメッセージを伝達するものではなく、また、確実に川俣 晶よりの返事を得られるものではないことにご注意ください。
管理者: 川俣 晶
Powered by MagSite2 Version 0.36 (Alpha-Test) Copyright (c) 2004-2021 Pie Dey.Co.,Ltd.