抱歉,我对Chrome中显示的左侧撇号以及其他特殊字符有疑问。我尝试全局替换“with “
但它不会,它会从文档中删除问号错误,但它也会用左撇号替换右撇号。然后它打破了我的javascript文本cufon脚本也工作。这是我的代码。
document.addEventListener("DOMContentLoaded",replaceall);
function replaceall(){
var content = document.getElementById("content");
content.innerHTML = content.innerHTML.replace(/“/g,"“");
}
以下是我正在处理的页面的链接:http://reachhighernow.com/?page=attunement
答案 0 :(得分:1)
我建议正确解决问题而不是使用解决方法的java脚本。 大多数时候,charset的宣言是不对的。 例如,在html中,你必须将它放在你的head-tag中:
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
IF 您的网页(html文件,php文件)保存为utf-8文档。 (这也可以是ISO-XXXX,如果是这样,只需更改声明的值)。
您可以在文档的属性中查找,甚至可以在编辑器中更改文档的编码(例如eclipse,notepad ++)。
答案 1 :(得分:0)
尝试在正则表达式中使用unicode值:
document.addEventListener("DOMContentLoaded",replaceall);
function replaceall(){
var content = document.getElementById("content");
content.innerHTML = content.innerHTML.replace(/\u201c/g,"“");
}
正确的引用是/\u201d/