jQuery中文乱码处理总结:
1. 最简单的方式,是将项目的编码统一设置为UTF-8. 将数据交互时的编码都统一为"UTF-8";
2. 如果项目的编码已经统一设置为GBK或GB2312,则在ajax调用向服务端传递中文参数时容易出现中文乱码, 这时的处理方式如下:
后台如:
/* =============禁止缓存============== */
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Expires", "0");
/* =============禁止缓存============== */
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
//request.setCharacterEncoding("UTF-8");
String userName = request.getParameter("userName");
userName=URLDecoder.decode(userName, "UTF-8");
//在springmvc中,如没有通过request,或直接设置jquery的编码设置,则需要如下方式转换。
// mykeyword = new String(keyword.getBytes("iso-8859-1"),"UTF-8");
//但如果是encodeURI()函数转换,则如下就可以。注意,这时参数在 url后面。
userName=URLDecoder.decode(userName, "UTF-8");
前台如:
var myurl="grzx/validateUserNameIsExists.do?userName="+username;
myurl=encodeURI(myurl);
myurl=encodeURI(myurl);
jQuery.ajax({
url:myurl,
type:'POST',
async:false,
data:{},
success:function(data){
var msg=eval('('+data+')');
// var msg=JSON.parse(data);
if(!msg.result){
jQuery('#myusername').attr('value','');
alert('用户名已存在!请用新的用户名');
}
}
});
进行两次编码。 在前台传递的“哈哈大笑”,在后台编码前为:“%E5%93%88%E5%93%88%E5%A4%A7%E7%AC%91”;就算成功了。
当然也可以只进行一次编码,方式是将jquery的编码设置为"UTF-8"; 加上;charset='UTF-8'就好了。如: contentType : 'application/json;charset=UTF-8',
分享到:
相关推荐
jQuery中文乱码完美解决方案解决方案
jquery总结学习资料JQuery总结,jquery总结学习资料JQuery总结,jquery总结学习资料JQuery总结
jquery+asp ajax 中文乱码问题解决文档
jquery uploadify scriptData 中文乱码 我自己搜索的一些关于乱码处理的资料
Jquery serialize() 中文乱码及解决方法 的文档形式 Jquery
解决jspdf导出pdf中文乱码,详细说明地址:https://blog.csdn.net/jinggaoniao/article/details/108751020
简单易懂的示例,包括静态前台示例,中文乱码解决JS, 常用属性配置中文说明
资源名称:JQuery 学习总结及实例 中文WORD版内容简介:普通Javascript的缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序非常麻烦。因此出现了很多对Javascript 的封装库,...
jquery总结学习资料JQuery总结--无私奉献了!!!
简单整理的乱码处理方案,jquery的ajax解决UTF-8以及GBK的问题
详细的jquery基础知识总结 jQuery
uploadify是一款基于jQuery库的上传插件,但很可惜的是无论你怎么设置参数buttonText ,它的中文按钮都会出现乱码的情况.本资源更正了源码的编码方式,从根本上解决了中文(包括CJK)乱码的问题。要知道乱码原因,及...
jquery的学习总结笔记 对选择器和常用方法进行总结 有实例
本Demo主要针对jquery的$.getJSON操作,返回json, 针对传参出现的中文乱码, json里出现中文乱码。
目录: 1.选择网页元素 2.改变结果集 3.链式操作 4.元素的操作:取值和赋值 5.元素的操作:移动 6.元素的操作:复制、删除和创建 7.工具方法 8.事件操作 9.特殊效果
jquery中文乱码的多种解决方法,需要的朋友可以参考一下
GBK编码下jQuery_Ajax中文乱码解决方案
目前在做一个项目要求导出pdf文件,但发现导出中文乱码,研究了好久终于解决,现整理好分享给大家
jQuery文档处理
jQuery技巧总结.pdf jQuery jQuery技巧