永发信息网

jquery插件中时间插件出现中文乱码怎么办

答案:6  悬赏:70  手机版
解决时间 2021-01-02 13:15
  • 提问者网友:我是女神我骄傲
  • 2021-01-02 03:52
jquery插件中时间插件出现中文乱码怎么办
最佳答案
  • 五星知识达人网友:青尢
  • 2021-01-06 11:46
1、使用$.ajax出现的中文乱码的解决方案:<br>var _realname = $(&quot;input[name='_searchName']&quot;).val(); <br>    var termcourseId = '&lt;%=termid%&gt;'; <br>    var classId = '&lt;%=classid%&gt;'; <br>    var url = &quot;/addressbook/studentListNoPage.do&quot;; <br>    //var dataUrl = &quot;formMap.TERMCOURSE_ID=&quot;+termcourseId+&quot;&amp;formMap.CLASS_ID=&quot;+classId+&quot;&amp;formMap.IS_ONLINE=all&amp;formMap.REALNAME=&quot;+_realname; <br>    $.ajax({ <br>           type: &quot;POST&quot;, <br>           url: url, <br>           dataType:&quot;json&quot;, <br>           data: { <br>               &quot;formMap.TERMCOURSE_ID&quot;:termcourseId, <br>               &quot;formMap.CLASS_ID&quot;:classId, <br>               &quot;formMap.IS_ONLINE&quot;:&quot;all&quot;, <br>               &quot;formMap.REALNAME&quot;:encodeURI(_realname) <br>           }, <br>           contentType: &quot;application/x-www-form-urlencoded; charset=utf-8&quot;, <br>           success: function(data){ <br>               data = eval(data); <br>               var html = &quot;&quot;; <br>               $(&quot;#allUnselectedUser&quot;).html(html); <br>           }, <br>           error : function(XMLHttpRequest, textStatus, errorThrown){ <br>               alert(textStatus); <br>           } <br>        });<br>其中当使用dataUrl中的&amp;方式提交时,无论前台是使用encodeURI或者encodeURIComponent又或者escape把中文转码,提交到Action中都是乱码,并不是想要的%e6%b1%89%e5%ad%97这种转后编码。即使加上contentType也不行。<br> 把dataUrl中的&amp;方式提交修改为data:{name:value}的方式提交即可。<br>在Action中使用URLDecoder.decode(realname, <br>&quot;UTF-8&quot;)来转码即可转换为中文了。使用UTF-8是因为Jquery的提交方式默认为UTF-8,即使把contentType中的charset修改其他,例如GBK,后台也把UTF-8修改GBK,都不能正确转换。
全部回答
  • 1楼网友:天凉才是好个秋
  • 2021-01-06 16:23
会不会是编码的问题呢?你试一下
  • 2楼网友:枭雄戏美人
  • 2021-01-06 15:36
修改编码 都为UTF或者GBK
  • 3楼网友:风格不统一
  • 2021-01-06 14:10
你页面上写的是 那试试看把文件另存一下,像这样 记得先把文件全选复制下,因为另存后可能中文就变成乱码了,然后粘贴回去, 如果还是不行的话,把那些jquery文件用同样的办法试试看 我上次弄百度的ue编辑器,就是编码的问题,把全部代码都改了次编码才可以了
  • 4楼网友:零点过十分
  • 2021-01-06 13:42
插件格式改为UTF-8
  • 5楼网友:逃夭
  • 2021-01-06 12:43
把jquery插件文件编码格式改变一下,应该跟你项目的编码不一致
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯