2 qq511403289 qq511403289 于 2016.02.22 13:55 提问

急...通过中文请求数据,为什么在android 5.0上不需要编码,而在4.04上需要? 5C

通过传入一个中文str请求服务器数据,服务端有URLDecoder.decode(str)处理,在
安卓终端,为什么在android 5.0上不需要对对中文str进行处理,而在4.04上需要对str
进行URLEncoder.encode(str)处理,如果不处理,返回结果为空,难道是android 5.0
上默认做了URLEncoder.encode(str)吗???

2个回答

bdmh
bdmh   Ds   Rxr 2016.02.22 13:59

加了默认编码

     public static String encode(String s) {
        return ENCODER.encode(s, StandardCharsets.UTF_8);
    }
bdmh
bdmh   Ds   Rxr 2016.02.22 14:00

5.0已经不推荐使用一个参数的encode方法了,它提倡使用带两个参数的,第二个参数,指定编码

qq511403289
qq511403289 这个我知道,我也猜测在5.0上加了默认编码,只是在哪块加的?我想知道具体的位置,或者相关文章,因为要给别人讲要有说服力呢
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!