谢谢您的帮助。
我需要在一个应用程序中删除所有HTML字符,并将它们替换为它们的HTML数字等价物。
例如:
有些正在被替换,但有些则不是...
我需要在一个应用程序中删除所有HTML字符,并将它们替换为它们的HTML数字等价物。
例如:
‡, •, -, ‰, € and ™
成为:
‡, •, -, ‰, € and ™
现在有很多问题,但是这些问题是相反的。
我在一个JSON对象中拥有要转换的所有字符(这只是一个更大列表的快照,只是为了证明我的JSON是好的):
{"ch":"‘","sub":"‘"},
{"ch":"’","sub":"’"},
{"ch":"‚","sub":"‚"},
{"ch":"“","sub":"“"},
{"ch":"”","sub":"”"},
{"ch":"„","sub":"„"},
{"ch":"†","sub":"†"},
{"ch":"‡","sub":"‡"},
{"ch":"•","sub":"•"},
...
我目前使用 Prototype 循环并尝试替换它们:
oJSONItems.each(function(o){
var oRG = new RegExp(o.ch,'g');
oText = oText.replace(oRG,o.sub);
});
有些正在被替换,但有些则不是...
‡
•
-
‰
€
™
最重要的是我需要知道像™这样的字符为什么无法转换。
谢谢。