2016-10-12 21 views

答えて

1

Mozillaのエンコード検出ライブラリのJavaポートであるjuniversalchardetをご覧ください。

エンコードがUTF-8かどうかを確認するサンプルプログラムです。私は示唆している代替の答えとして

protected static boolean validUTF8(byte[] input) { 
    UniversalDetector detector = new UniversalDetector(null); 
    detector.handleData(input, 0, input.length); 
    detector.dataEnd(); 
    if ("UTF-8".equals(detector.getDetectedCharset())) { 
    return true; 
    } 
    return false; 
} 
関連する問題