jquery中文乱码的解决办法:1、将项目的编码统一设置为【UTF-8】,将数据交互时的编码都统一为【UTF-8】;2、如果项目的编码已经统一设置为GBK或GB2312,则在ajax调用向服务端传递中文参数时容易出现中文乱码。
:《jquery视频教程》
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',
相关免费学习:JavaScript
卡尔达诺 价格在 0.3498 美元附近呈现企稳迹象,分析师正密切关注 0.322 美元的关键支撑位。若...
2 Flow基金会提出的协议修复方案已获验证者12月28日消息,Flow 发文表示,Flow 基金会提出的协议修复方案已获得网络验证者一致同意,并成...
3 Pump.fun向Kraken转移5000万枚通过ICO销售获得消息,12 月 28 日,据 EmberCN 监测,时隔一个月,Pump. fun 在 10 小时前再次向 Kraken 转移 5000 万枚...
4 Flow遭黑客攻击损失390万美元,用户存款未12月28日消息,Flow 基金会发文称, 12 月 27 日,攻击者利用 Flow 执行层的一个漏洞,在验证者执...
5 巨鲸ZEC持仓浮盈超500万美元消息,据Onchain Lens发推称:ZEC 价格再次突破 500 美元,一名持有 ZEC 三倍多仓的巨鲸浮盈已超...
6 周末热议币种:BTC、DOGE、ZEC、ETH、ADA、消息,据加密研究机构Santiment发推称:周末社交媒体讨论度飙升的加密货币包括:比特币因市...
7 Shiba Inu发布紧急安全警告,提醒用户202柴犬社区已收到警报,Trust Wallet 浏览器扩展程序 2.68 版本存在严重安全漏洞,此前该漏洞已被...
8 24小时内跌至0美元?XRP ETF打破长期资金流12月26日,XRP现货ETF净流入为零,结束了此前持续的资金流入势头,但累计流入资金仍达11.4亿美...
9 Ripple 利用日本银行业巨头推动 XRP 账本活Ripple正通过新推出的日本金融基础设施创新计划深化其在日本的战略布局。JFIIP是一个初创企业...
10 FLOW价格暴跌30% Bithumb暂停存取消息,据吴说区块链发推称:FLOW 价格本日从 0.173 美元附近下跌至 0.1212 USDT,24 小时跌幅达 ...
成都来彰科技 蜀ICP备2025134723号-1
资讯来源互联网,如有版权问题请联系管理员删除。