일부 UTF-8 문자가 올바르게 표시되지 않는 페이지를 읽고 있습니다. 예를 들어 this page은 엔 대시 (-) 대신 -을 표시합니다.JavaScript : UTF-8 문자를 올바르게 표시하기위한 북마크
기타 :
는 â € ™ 대신
이 가능이 문제를 해결하는 것입니다 (this page 참조) '
이 â € ~ 대신 이의를 보여주는'을 보여주는 북마크릿의 문제? 그렇다면 어떻게됩니까?
일부 UTF-8 문자가 올바르게 표시되지 않는 페이지를 읽고 있습니다. 예를 들어 this page은 엔 대시 (-) 대신 -을 표시합니다.JavaScript : UTF-8 문자를 올바르게 표시하기위한 북마크
기타 :
는 â € ™ 대신
이 가능이 문제를 해결하는 것입니다 (this page 참조) '
이 â € ~ 대신 이의를 보여주는'을 보여주는 북마크릿의 문제? 그렇다면 어떻게됩니까?
나는 솔루션, being helped by the other question 발견!
북마크릿을 사용하면 불행히도 대부분의 브라우저는 javascript로 페이지 인코딩을 변경하는 방법을 제공하지 않습니다. 인코딩에 영향을 미치는 메타 태그를 추가 할 수는 있지만 일부 브라우저 (Google 메타 태그 인코딩)에서는 작동하지 않을 수 있습니다. 주로 서버 문제입니다. 웹 서버가 잘못된 인코딩 헤더를 페이지에 보냈습니다.
그러나 인코딩을 변경하기 위해 브라우저에서 호출 할 수있는 메뉴 항목 (기본적으로 책갈피 릿은 어쨌든)은 인코딩 메뉴를 호출하고 UTF-8로 변경할 수 있습니다. IE8에서는 Page->Encoding->UTF8
이고, Chrome에서는 Menu->Tools->Encoding->UTF8
입니다. Google은 다른 브라우저에서 사용할 수 있습니다.
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("„","„");
최고 :
아마도 인코딩을 변경할 수는 없지만 단순히 텍스트를 바꿀 수는 있습니다. – BearCode