2011-02-18 1 views
1

안녕하세요. 자바 스크립트를 사용하여 문서를 만들려고합니다. 문서의 인코딩에 문제가 있습니다. ASCII가 아닌 문자를 모두 거부해야합니다. 이 "verificación"하지만이 " "로 대체됩니다, 어떻게 해결할 수 있습니다. 사전에자바 스크립트를 사용하여 XML 문서의 인코딩을 지정하는 방법

function createDoc(string){ 
    if (window.DOMParser) 
     { 
     parser = new DOMParser(); 


     doc = parser.parseFromString('<?xml version="1.0" encoding="UTF-8"?>'+string, "text/xml"); 
     } 
    else // Internet Explorer 
     { 
     doc = new ActiveXObject("Microsoft.XMLDOM"); 
     doc.async = "false"; 
     doc.loadXML('<?xml version="1.0" encoding="UTF-8"?>'+string); 
     } 

    return doc 
} 

감사 :

내 코드입니다.

답변

2

자바 스크립트 문자열은 모두 UTF-16 -encoded입니다. 그것을 지정해보십시오.

문자열의 출처는 어디입니까? 구문 분석하기 전에 문자열이 올바른가요?

언제 표시 되나요? 거기 엔 어떤 인코딩이 필요합니까?