http的get与post方式下的getParameter获取中文

客户端提交某个中文参数,比如a=中国

(1)如果以GET方式提交,在地址栏中,可以看到参数进行了URL ENCODE,形如:a=%E4%B8%AD%E5%9B%BD。
服务端接收到请求,使用request.getParameter("a")进行解析,获取到乱码;而使用

new String(request.getParamter("a").getBytes("ISO-8859-1"),"UTF-8");

能够获取到正确值“中国”。

(2)如果以POST方式提交,服务端收到请求,使用request.getParameter("a")进行解析,能够获取到正确值,不需做转码处理。

上一篇:All consistent reads within the same transaction read the snapshot established by the first read.


下一篇:利用h5 meta 头标签设置og属性进行帖子分享图片时而有时而无