参考文献:http://zhangyuefeng1983.blog.163.com/blog/static/1083372520126693524870/
项目中用到
java 中 byte[] 转string
使用utf8-8出现部分数据丢失乱码
使用"ISO-8859-1" 则OK
原因是 :采用单字节的编码方式进行转换
String isoString = new String(bytes,"ISO-8859-1");
String srt2=new String(midbytes,"UTF-8");

本文介绍了一个Java项目中遇到的问题:从byte[]转换为String时使用UTF-8编码出现了数据丢失和乱码现象,而使用ISO-8859-1编码则正常。文章解释了这一现象的原因,并提供了两种不同的转换方式。
1716

被折叠的 条评论
为什么被折叠?



