To 楼上:
给出一些字符的编码,你是无法知道它是GBK还是BIG5,或者是韩文。对于同一个编码,如果你将它看成是GBK码,它是某个汉字,如果看成是BIG5,那么它又是另外一个汉字,如果看成是韩文,它又是另外一个字。就好比10,如果将它看作十进制的数字,它是十,如果看成十六进制的数字,它是十六,如果看成八进制的数字,它是八,如果看成是二进制的,它又变成了二。
有些软件,能够自动识别是哪种字符集,它的前提就是所有的字符,采用的是同一个编码(字符集),然后根据各个字符集的特性,来分析这段文字是哪种字符集。能够识别的另外一个条件就是,字的个数必须足够多,如果只是一两个字,它是无法判断的。