一、当服务端,将用户名存为gbk,而前端页面是utf-8的时候,会发生乱码的状况。
二、为了不最小范围的影响,能够<script>标签的src属性,单独对用户名进行gbk解码,并将其赋值在页面上,而其余文字,均走原来对utf-8编码,获其余页面原来对编码。
例如原来页面走utf-8编码:javascript
三、增长script语句
var script = document.createElement('script');前端
script.src = 'data:text/javascript;charset=gbk,(function(){' + 'document.querySelector(".js-hdf-user-name").innerHTML = "%D2%A6%";})()'; document.body.appendChild(script);