为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript如何对后台utf8编码的字符串解码?

JavaScript如何对后台utf8编码的字符串解码?

白衣染霜花 2019-03-29 10:55:09
为了防止xss以及csrf+xss的漏洞,后台统一对字符串进行了转码结果如下:原文:JavaScript高级程序设计编码:JavaScript高级程序设计前端写了一段如下代码:functionu2str(text){//transformtextinutf8formattostring returnunescape(text.replace(/&#/g,'%u').replace(/;/g,''));}对普通的中文没问题,但是对上面的中英文加载的文本,这个函数就会返回乱码。这种&#打头的utf8文本该怎么显示呀?
查看完整描述

2 回答

?
九州编程

TA贡献1785条经验 获得超4个赞

最后总算解决了,&#后面是5个数字,是10进制的==b所以不能直接用%替换functionu2str(text){
return$('

').html(text).text();
}这样转回来之后不能防xss漏洞,填入html之前仍然需要转义,不过总算可以和后台交流了。
                            
查看完整回答
反对 回复 2019-03-29
  • 2 回答
  • 0 关注
  • 340 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信