请各位大侠帮忙,包含取值为0的字节数组如何转成字符串
背景:网路传输字节数组,字节数组转成字符串后传输(因为用了thrift,不支持C++字节数组)。
问题:字节数组包含取值为0,字符串会把0当成结束符而出错。Base64编解码暂不考虑,原因是性能不满足,因为字节数组最大可达到100M
c++
Java
字符串
字节数组
------解决方案--------------------转义下或者替换掉。
------解决方案--------------------Base64其实应该是不错的,100M也就变成大概130M大小。