`

webservice请求中压缩xml的问题

阅读更多

xml压缩后包含一些不可见的unicode字符,如果这些字符刚好不被xml文档标准所认可,传输过程就会出错,所以最好在压缩后再转换成base64,这样就可解决传输过程中的问题,解析时候,逆向过程即可,注意编码集合。

 

同时如果是跨系统做这种操作的话可能不同操作系统之间会导致乱码,因此需通过变通方式解决,通过在压缩端发送压缩过的base64字符串给接收方时,在字符串最前面加上一个标记位,告诉接收方应当用什么编码格式来解码(一般发送为windows系统化用gbk解码,linux话用utf-8解码)。该问题是在webservice传输xml文档过大时需要压缩传输时遇到的

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics