林家有本育儿经txt,叶公好龙的意思,实习周记大全
我们用httpurlconnection或httpclient发送了post请求,其中有中文,虽然我们两边都设置了utf-8,但还是乱码?
我们在request和response端应该设置了如下 :
request.setcharacterencoding("utf-8");
post.setheader("content-type", "application/json; charset=utf-8");
但是对于中文,我们还要进行url编码和解码
urlencoder.encode(param); //url编码
param= urldecoder.decode(param); //url解码
虽然这两个方法已经过时,但是jdk8并没有删除它,我们照样可以用。这是取简易的方法,如果以上方法不行,我们就加上编解码方式,不过会抛出unsupportedencodingexception
异常,要处理。
urlencoder.encode(param,"utf-8"); //url编码
param= urldecoder.decode(param,"utf-8"); //url解码
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在java 8 stream表达式实现if/else逻辑
Java中有界队列的饱和策略(reject policy)原理解析
网友评论