如何“
使用 jquery 或 javascript 将多字节字符(如花括号)转换为等效实体?
var userTxt = '“testing”';
转换后 userTxt 应该看起来像 =>“testing”
如何“
使用 jquery 或 javascript 将多字节字符(如花括号)转换为等效实体?
var userTxt = '“testing”';
转换后 userTxt 应该看起来像 =>“testing”
try instead if you can use $quot
instead of “
var e_encoded = e.html().replace(/"/g, """);
console.log(e_encoded); // outputs "&
or you can use this function
function htmlEscape(str) {
return String(str)
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>');
}
您可以使用正则表达式来做到这一点。
function replace_quotes( text ){
return text.replace(/\u201C/g, "“").replace(/\u201D/g, "”");
}
此函数通过匹配其 unicode 十六进制代码来替换引号字符。
请参阅:正则表达式教程 - Unicode 字符