日期:2014-05-20  浏览次数:20766 次

请各位大侠帮忙,包含取值为0的字节数组如何转成字符串
背景:网路传输字节数组,字节数组转成字符串后传输(因为用了thrift,不支持C++字节数组)。
问题:字节数组包含取值为0,字符串会把0当成结束符而出错。Base64编解码暂不考虑,原因是性能不满足,因为字节数组最大可达到100M
c++ Java 字符串 字节数组

------解决方案--------------------
转义下或者替换掉。
------解决方案--------------------
Base64其实应该是不错的,100M也就变成大概130M大小。