首页 新闻 会员 周边 捐助

接口范围base64数据java接受乱码问题

0
悬赏园豆:20 [已解决问题] 解决于 2021-03-30 12:50

java请求过来的base64 .net可以解析,.net处理完结果转换base64,java从接口里获取的是乱码,但是我用.net接受是没问题的,把.net转换base64后的字符串给java是可以解析,问题可能出在传输过程中,这个怎么解决?

问题补充:

我这边是转成json,然后url编码,然后gzip压缩然后base64返回 日志里都是正常 java接收到的是乱码,把日志里的文本给java可以正常解析

bleachcool的主页 bleachcool | 初学一级 | 园豆:142
提问于:2018-10-11 20:29
< >
分享
最佳答案
0

大概明白了
但是还是不知道你在描述什么,你http service输出的是bin还是 base64的string值?前者那么不会涉及到文档编码问题,后者会被httpserver html编码。但估计你是想后者(简单直观,而且说什么日志文件),那么双方还要确定是否本身的文字编码是否一致(否则这个还需要转码)。

收获园豆:20
花飘水流兮 | 专家六级 |园豆:13615 | 2018-10-12 10:48

输出的是base64的string值,我这边记录的这个值是正常的,但是java端读到的是乱码 编码格式都是utf-8

bleachcool | 园豆:142 (初学一级) | 2018-10-12 13:53

@bleachcool: 那就说明http 输出的成html文档的时候 内容被编码了,这个要么转码要么 server设置编码一致。

花飘水流兮 | 园豆:13615 (专家六级) | 2018-10-12 16:13
其他回答(1)
0

urlencode一下试试看

秋壶冰月 | 园豆:5903 (大侠五级) | 2018-10-11 21:17

已经url编码过了

支持(0) 反对(0) bleachcool | 园豆:142 (初学一级) | 2018-10-12 09:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册