在网页中为什么中文字符会被转码?

大傻
  • 198

图片描述

如上积分两个字被转码了,本来应该是'+5积分'

 function anp(e)
  {
    var points='5 积分';
    var $i=$("<b>").text("+"+points);
    var x=e.pageX,y=e.pageY;
    $i.css({top:y+50,left:x,position:"absolute",color:"#12c4c5"});
    $("body").append($i);
    $i.animate({top:y-180,opacity:0,"font-size":"10px"},3000,function(){
      $i.remove();
    });
    e.stopPropagation();
 }

 
回复
阅读 1.4k
4 个回答

把html的编码设置为utf-8

var $i=$("<b>").text("+"+points);

这句改成:

var $i=$("<b>").html("+"+points);

试试

$("<b></b>") 闭合

还有页面编码问题,或者你php进行页面编码的处理有什么问题
自己好好排查一下
所贴代码漏洞也就是非闭合 有些浏览器会有问题
  <meta charset="UTF-8">
宣传栏