base64字符串文件出现+被替换” “<空格>

java调用.net的接口,传入一个文件的base64编码过去,对方根据base64生成对应的文件,接口调用成功后,发现对方生成的文件,打开后乱码,期初以为是字符集问题,

最后我们对比发送的base64字符,和对方接收到的base64字符,

发现对方日志打印出来的:

                   base64字符串中的所有加号(+),都被替换成空格了(  )

对方不想改接口,调用端可以用  %2B 替换调base64字符串中的加号(+)

base64 = base64.replace("+","%2B"); 

原创作者:https://blog.csdn.net/Mrzhang__/article/details/108189125

你可能感兴趣的:(Java,相关知识,java)