您的位置是:网站首页>Javascript编程Javascript编程

jquery出现中文乱码怎么解决

少儿编程网2021-02-22 13:50:43Javascript编程 人已围观 来源:少儿编程 -用户投稿

简介jquery中文乱码的解决办法:将数据交互时的编码都统一为【UTF-8】,代码为【contentType:'application/json;charset=UTF-8',】。改方法适用于所有品牌电脑jquery中文乱码的解决办法:方法1,将项目的编码统一设置为UTF-8.将数据交互

版权所有:http://wWw.pxcodeS.com

jquery中文乱码的解决办法:将数据交互时的编码都统一为【UTF-8】,代码为【contentType : 'application/json;charset=UTF-8',】。HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

  • 改方法适用于所有品牌电脑HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

jquery中文乱码的解决办法:HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

方法1,将项目的编码统一设置为UTF-8. 将数据交互时的编码都统一为"UTF-8";HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

方法2,如果项目的编码已经统一设置为GBK或GB2312,则在ajax调用向服务端传递中文参数时容易出现中文乱码,这时的处理方式如下:HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

后台:HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

代码示例:
HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

/* =============禁止缓存============== */
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");

前台如:HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

代码示例:HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

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('用户名已存在!请用新的用户名');
      }
    }
   });

进行两次编码。HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

在前台传递的“哈哈大笑”,在后台编码前为:“%E5%93%88%E5%93%88%E5%A4%A7%E7%AC%91”;就算成功了。HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

当然,只编码一次也是可以的,将jquery的编码设置为"UTF-8"; 加上;charset='UTF-8'就好了。HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

例如:HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

代码示例:HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

contentType : 'application/json;charset=UTF-8',

相关学习推荐:js视频教程HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

以上就是jquery出现中文乱码怎么解决的详细内容,更多请关注少儿编程网其它相关文章!HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

来源:php中文网HHU少儿编程网-Scratch_Python_教程_免费儿童编程学习平台

版权所有:http://wWw.pxcodeS.com


相关文章:

支持一下 ( )

jquery出现中文乱码怎么解决

      匿名评论
    • 评论
    人参与,条评论
    jquery出现中文乱码怎么解决

微信公众号

免费视频教程

先知道