GET请求传中文如何避免中文乱码

一、在做项目的时候,前台用ajax传递中文参数时出现乱码的情况,这里后台是java来获取参数。

二 、错误原因

   GET请求的的请求数据,并不在请求体中,而是在请求行中的?之后。而整个请求数据,包括请求行,请求头,请求体都会通过http协议发送到          服务端去处理。(HTTP协议时不支持中文的,默认编码:ISO8859-1)

三、解决方法:new String(pricesd .getBytes("iso8859-1"),"utf-8")进行解码

        pricesd = new String(pricesd .getBytes("iso8859-1"),"utf-8");


 帮到你了就点个赞吧

你可能感兴趣的:(GET请求传中文如何避免中文乱码)