angularjs问题与特殊字符`®`

时间:2017-07-15 11:36:56

标签: javascript angularjs

我在angularjs中有一个表达式来替换注册周围的sup标签的特殊字符。

$(document).ready(function () { ... })

但在开发人员工具中,它正在将®更改为符号 (问号符号)

replace(/®/gi, '<sup>&reg;</sup>')

不确定问题是否与angularjs标头内容类型有关。请帮忙!

感谢。

1 个答案:

答案 0 :(得分:0)

使用.replace(/\u00ae/gi, '<sup>&reg;</sup>')

因为\u00ae

欲了解更多信息,

var x = "\u00ae"
var y = x.replace(/\u00ae/gi, '<sup>&reg;</sup>')
console.log("x=",x);
console.log("y=",y);

var x1 = '®';
var y1 = x.replace(/\u00ae/gi, '<sup>&reg;</sup>')
console.log("x1=",x1);
console.log("x1= Ox00%s",x1.charCodeAt(0).toString(16));
console.log("y1=",y1);