efbfbd专题

byte[]转String出现乱码(EFBFBD或3F)

问题: byte[]转String(以方便用split()对byte[]进行分割或其他操作)时,选择编码方式不同会导致产生一些字符乱码 UTF-8时产生EFBFBD GBK时产生3F 等等 原因: 这些字符集与byte值不是完全对应,有的byte值没有对应的字符,于是出现乱码 解决: 使用iso-8859-1字符集,其编码范围是0x00-0xFF