如何用javascript替换所有左撇号

How do I replace all left apostrophes with javascript?

本文关键字:何用 javascript 替换      更新时间:2023-09-26

很抱歉,Chrome中出现的花哨的左撇号以及其他特殊字符有问题。我试图用“全局替换",但它不会,它删除了文档中的问号错误,但它也用左撇号替换了右撇号。然后它也破坏了我的javascript文本cufon脚本的工作。这是我的代码。

document.addEventListener("DOMContentLoaded",replaceall);
function replaceall(){
    var content = document.getElementById("content");
    content.innerHTML = content.innerHTML.replace(/“/g,"“");
}

以下是我正在处理的页面的链接:http://reachhighernow.com/?page=attunement

我建议正确解决问题,而不是使用变通的java脚本。大多数时候,字符集的声明是不对的。例如,在html中,你必须将其放在你的头标签中:

<meta http-equiv="content-type" content="text/html; charset=utf-8"/>

IF您的页面(html文件、php文件)将保存为utf-8文档。(也可以是ISO-XXXX,如果是,只需更改声明的值即可)。

您可以在文档的属性中查找它,甚至可以在编辑器中更改文档的编码(例如eclipse、notepad++)。

尝试在正则表达式中使用unicode值:

document.addEventListener("DOMContentLoaded",replaceall);
function replaceall(){
    var content = document.getElementById("content");
    content.innerHTML = content.innerHTML.replace(/'u201c/g,"&ldquo;");
}

右引号为/'u201d/