UTF-8 是三个字节表示一个汉字 如果将一个字符串当做char处理,那么标准的ASCII一定是一个正数,汉字的的第一个字节一定是负数 所以第一个字符为负数,那么它一定不是标准的ASCII码 GBK 是两个字节表示一个汉字