tmytのらくがき

個人の日記レベルです

JpEncodingのおまけの使い方

JpEncodingにエンコーディングの自動判別クラスをおまけで付けておいたのでそれの使い方。
こんな感じでやるといいですよ。

private string transcode(byte[] bytes)
{
    // インスタンス化して
    var d = new Japanese.Text.Utility.EncodingDetecter();
    // デフォルトのエンコーディングとかも指定できます
    //d.DefaultEncoding = typeof(Japanese.Text.Encoding.SjisEncoding);
    // エンコードを推定してSystem.Text.Encodingの派生クラスを取得
    var enc = d.GetEncoding(bytes);
    // あとはGetStringとかお好きに
    return enc.GetString(bytes, 0, bytes.Length);
}