jsp页面跟后台java文件,我都设置成了utf-8,用JQuery的Ajax提交中文后台出现乱码,用new String(cname.getBytes("iso8859-1"),"gbk"),重新用这个转一下编码就正常了,cname是前台传来的中文。
用普通的a标签提交Action也是乱码。
从后台传到前台的中文都是正常的,为什么。。。
。。。求指点。。。
Jquery easyui 里ajax提交乱码问题
答案:4 悬赏:0
解决时间 2021-03-09 09:14
- 提问者网友:恋你成殇
- 2021-03-09 02:10
最佳答案
- 二级知识专家网友:都不是誰的誰
- 2021-03-09 02:20
前台:"content":encodeURI($("#content").val())
后台:
String content = java.net.URLDecoder.decode(request.getParameter("content"), "UTF- 8").trim();
这样试试看
后台:
String content = java.net.URLDecoder.decode(request.getParameter("content"), "UTF- 8").trim();
这样试试看
全部回答
- 1楼网友:狙击你的心
- 2021-03-09 04:06
jsp 页面加
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
- 2楼网友:荒唐后生
- 2021-03-09 03:21
把你的charset=gbk去掉试试,一般网页发往程序的编码都是iso-8859-1你这么写可能会被强制转码,造成你程序获取的时候无法正确的获取字符长度
- 3楼网友:我颠覆世界
- 2021-03-09 02:25
我就弄不懂了,我前后台包括数据库,只要是涉及到编码的时候都用utf-8就没遇到乱码问题,为么你们非要整些其他编码呢?整其他编码不是不行,那至少也得所有的都统一一下啊。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯