JSP+jQuery的Ajax出现中文乱码,服务器已经将编码方式设为UTF-8了

服务器已经设置好编码方式,接收英文就没问题,中文就乱码,发送请求是用jQuery的Ajax。。。$.get();... 服务器已经设置好编码方式,接收英文就没问题,中文就乱码,发送请求是用jQuery的Ajax。。。$.get(); 展开
 我来答
wjs5398
2013-11-08 · TA获得超过281个赞
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:171万
展开全部
在jquery源文件中修改一下代码
type:"GET",contentType:"application/x-www-form-urlencoded", 修改前
type:"GET",contentType:"application/x-www-form-urlencoded;charset=UTF-8", 修改后
更多追问追答
追问
谢谢。。。

我用的是$.get(),加上你说的这个的话,MyEclipse就报错了
追答
你是jquery.js这个源代码里加,不是在S.get()方法上加
lin_chuhao
2013-11-08 · TA获得超过352个赞
知道小有建树答主
回答量:572
采纳率:57%
帮助的人:136万
展开全部
换成gb2312试下 不行就设置整个项目统一编码 不过有点问题就是可能部分还是变乱码
追问
服务器换成gb2312的话也一样乱码,因为乱码后也插不进数据库了,报了一个数据太长的错。。。数据库的控制台就没问题。数据库和MyEclipse可以设编码的我都已经改成Utf-8了,但还是乱码。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0c2357e
2013-11-08 · TA获得超过371个赞
知道小有建树答主
回答量:803
采纳率:50%
帮助的人:588万
展开全部
把文档本身也存成utf-8,(如:用记事本打开代码--另存为--编码方式)
更多追问追答
追问
谢谢。。。
已经按你说的做了,我用alert()弹出来的不是乱码,但提交到服务器就乱码了
追答
那是不是你自己的浏览器,手动改过编码方式,如果是IE,右单击网页--编码--看是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友36370a4
2013-11-08 · TA获得超过321个赞
知道小有建树答主
回答量:636
采纳率:0%
帮助的人:464万
展开全部
$.get 里面中文参数值 escape() 下
追问
谢谢,能不能说详细一点,不太明白。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式