本文主要是介绍byte[]转String出现乱码(EFBFBD或3F),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题:
byte[]转String(以方便用split()对byte[]进行分割或其他操作)时,选择编码方式不同会导致产生一些字符乱码
UTF-8时产生EFBFBD
GBK时产生3F
等等
原因:
这些字符集与byte值不是完全对应,有的byte值没有对应的字符,于是出现乱码
解决:
使用iso-8859-1字符集,其编码范围是0x00-0xFF
这篇关于byte[]转String出现乱码(EFBFBD或3F)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!