Java搭建的WebService服务端 C#.net调用 C#传递的字符串中包含“\r\n”,Java获得的只有\n,\r丢失。
用Base64转码 获取后再解码 解决
编码
new sun.misc.BASE64Encoder().encode(bstr);
解码
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
String bt = decoder.decodeBuffer( str );
本文探讨了使用C#调用Java WebService时遇到的问题:传递含有特殊字符“
”的字符串,在Java端只接收到“
”的情况。文章提供了通过Base64编码和解码来解决该问题的方法。
Java搭建的WebService服务端 C#.net调用 C#传递的字符串中包含“\r\n”,Java获得的只有\n,\r丢失。
用Base64转码 获取后再解码 解决
编码
new sun.misc.BASE64Encoder().encode(bstr);
解码
sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();
String bt = decoder.decodeBuffer( str );
5472
1967

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