2017-07-15 13 views
0

私はangularjsの中に特殊文字を置き換える式を持っています。周囲のsupタグで登録されています。angularjsの特殊文字 `®`の問題

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

しかし、開発者向けツールで、それは記号(疑問符)

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

ない問題がangularjsヘッダーのcontent-typeであるかどうかわからに®を変更しています。助けてください!

ありがとうございました。

+0

'しかし、開発ツールで....' <=はそれのように聞こえますツールの問題です.... – Igor

+0

完全に書かれたエンティティに置き換えようとしましたか? .replace(/ R /、 '®')? (または®または&circledR;または&#x000AE;) – rrd

+0

'.replace(/ \ u00ae/gi、 '®') 'を使用してください。 – georgeawg

答えて

0

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

\u00ae =&#x000AEので。詳細については

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);

+0

ありがとうございました。あなたのソリューションは私にとって素晴らしい仕事でした! – Raj

関連する問題