0
4

2 回答 2

0

用小书签,不。不幸的是,大多数浏览器不提供使用 javascript 更改页面编码的方法。您可以尝试添加元标记来影响编码,但这可能不适用于所有浏览器(谷歌“元标记编码”)。这主要是服务器问题 - Web 服务器为页面发送了错误的编码标头。

但是,如果您想要一个可以从浏览器调用的菜单项来更改编码(这基本上就是一个小书签),您可以简单地调用编码菜单并将其更改为 UTF-8。在 IE8 上是Page->Encoding->UTF8,在 Chrome 上是Menu->Tools->Encoding->UTF8. 谷歌搜索其他浏览器。

于 2013-03-25T05:37:24.920 回答
-1

在另一个问题的帮助下,我找到了解决方案:

javascript:
function htmlreplace(a, b, element) {    
    if (!element) element = document.body;    
    var nodes = element.childNodes;
    for (var n=0; n<nodes.length; n++) {
        if (nodes[n].nodeType == Node.TEXT_NODE) {
            var r = new RegExp(a, 'gi');
            nodes[n].textContent = nodes[n].textContent.replace(r, b);
        } else {
            htmlreplace(a, b, nodes[n]);
        }
    }
}
htmlreplace("–","–");
htmlreplace("’","’");
htmlreplace("‘","‘");
htmlreplace("“","“");
htmlreplace("„","„");

惊人的!

于 2013-03-25T05:38:41.417 回答