JSP+jQuery的Ajax出现中文乱码,服务器已经将编码方式设为UTF-8了
服务器已经设置好编码方式,接收英文就没问题,中文就乱码,发送请求是用jQuery的Ajax。。。$.get();...
服务器已经设置好编码方式,接收英文就没问题,中文就乱码,发送请求是用jQuery的Ajax。。。$.get();
展开
4个回答
展开全部
在jquery源文件中修改一下代码
type:"GET",contentType:"application/x-www-form-urlencoded", 修改前
type:"GET",contentType:"application/x-www-form-urlencoded;charset=UTF-8", 修改后
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()方法上加
展开全部
换成gb2312试下 不行就设置整个项目统一编码 不过有点问题就是可能部分还是变乱码
追问
服务器换成gb2312的话也一样乱码,因为乱码后也插不进数据库了,报了一个数据太长的错。。。数据库的控制台就没问题。数据库和MyEclipse可以设编码的我都已经改成Utf-8了,但还是乱码。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把文档本身也存成utf-8,(如:用记事本打开代码--另存为--编码方式)
更多追问追答
追问
谢谢。。。
已经按你说的做了,我用alert()弹出来的不是乱码,但提交到服务器就乱码了
追答
那是不是你自己的浏览器,手动改过编码方式,如果是IE,右单击网页--编码--看是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$.get 里面中文参数值 escape() 下
追问
谢谢,能不能说详细一点,不太明白。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询