我想你是不可能知道的。
例如英文字母在GBK\Big5\ISO8859-1编码中都是一样的,而有的编码在这种编码方式下可能是一种字符,而在另一种编码方式下也能代表另一个字符。
所以不可能由你得到的一串编码(byte数组)来确定它到底是什么编码。