C# で何かを Shift_JIS にして保存する
2003年3月23日(日曜日)
C# で何かを Shift_JIS にして保存する
System.Text.Encoding の派生クラスには ASCIIEncoding, UnicodeEncoding, UTF7Encoding, UTF8Encoding の 4種しかありません。しかし、実は System.Text.Encoding の GetEncoding() メソッドで、任意の文字符号化方式に対する Encoding を取得することができます。
たとえば、何かを Shift_JIS で出力したい場合は以下のように書けば OK です。
FileStream fs = targetFile.OpenWrite();
Encoding enc = Encoding.GetEncoding("Shift_JIS");
StreamWriter sw = new StreamWriter(fs, enc);
同じようにして EUC-JP も出力できますが、ISO-2022-JP はこの書き方では無理みたい……。
- 「C# で何かを Shift_JIS にして保存する」へのコメント (2件)
- 前(古い): IIS Lockdown tool で残念な思い
- 次(新しい): 小林幸子