js接收json数据中文乱码问题

2025-04-04 20:27:34
推荐回答(5个)
回答1:

楼主,既然你返回的是json数据,那么你就应该设置ContentType类型为application/json

即:resp.setContentType("application/json");

对应的中文文本的类型这样设置res.setCharacterEncoding("ISO-8859-1"); 后边的"iso"变为"ISO",希望对你有所帮助!

还是有问题的话,还望继续回复!

回答2:

你可以在传出来的时候自己加密一下,读取的时候再解开就行了,就不会乱码

回答3:

在后台使用java.net.URLEncoder.encode方法试一下,如:String uname=java.net.URLEncoder.encode(req.getParameter("uname"),"UTF-8");
前提是req.getParameter("uname")取到的值不为空

回答4:

前台和后台的数据格式要一致

回答5:

你看看前台接受的是什么编码的,这两个编码一致的。