一、在做项目的时候,前台用ajax传递中文参数时出现乱码的情况,这里后台是java来获取参数。
二 、错误原因
GET请求的的请求数据,并不在请求体中,而是在请求行中的?之后。而整个请求数据,包括请求行,请求头,请求体都会通过http协议发送到 服务端去处理。(HTTP协议时不支持中文的,默认编码:ISO8859-1)
三、解决方法:new String(pricesd .getBytes("iso8859-1"),"utf-8")进行解码
pricesd = new String(pricesd .getBytes("iso8859-1"),"utf-8");
帮到你了就点个赞吧
网友评论