C#

nkf を用いた文字コードの判別

オープンソースである nkf を借用して,テキストファイルの文字コードを簡単に判別できます。バージョン 2.0.9 以降の nkf のライセンスは zlib/libpng License です (極めて良心的なライセンスです)。対応文字コードは次の通りです。 Shift_JIS EUC-JP ISO-…

char は全ての Unicode 文字を表せる訳ではない

System.Char のドキュメント (*1) を参照して「Unicode 文字を表します。」と書いてあるのを鵜呑みにし,第 4 水準の「&#140062」(廴+囘,U+2231E) という字を char に入れようとして失敗した。 public class Program { public static void Main() { string…

SubItems[0] がなぜか埋まってる

ListViewItem の SubItems に Add でサブ項目を追加しようとすると,なぜか SubItems[0] に入れられない。 // 失敗例 ListViewItem item = new ListViewItem(); item.SubItems.Add("hoge"); item.SubItems.Add("piyo"); Console.WriteLine(item.SubItems[0].…