PRB: XML 파서가 구문 분석할 수 없는 문서를 u t F-7

증상

U t F-7 (유니코드 인코딩 형식을 전송)로 저장 한 XML 파일을 로드 하는 동안, Internet Explorer XML 파서가에서는 다음과 같은 오류 메시지가 생성 됩니다.

문서의 최상위 수준에 잘못 되었습니다.

동일한 오류 MSXML 파서의 서버 쪽 또는 클라이언트 쪽 스크립트에서 사용 하는 경우에 발생 합니다.

원인

버전의 MSXML 파서가 MSXML 2.6 이전의 u t F-7을 지원 하지 않습니다.

해결 방법

U t F-8로 XML 문서 저장이 문제를 해결 하려면 기본 전송 인코딩 형식을 Unicode.MSXML 2.6 이상 utf-7 인코딩을 지원 합니다.

상태

이것은 의도적으로 설계된 동작입니다.

추가 정보

유니코드 통일 된 문자 집합 거의 모든 세계 언어를 나타내는 인 많은 바이트 표현을 또는 변환 형식을 유니코드 파일을 사용할 수 있습니다. 가장 인기 있는 형식이 u t F-8로 유니코드 문자를 1 ~ 4 8 비트 바이트의 시퀀스로 나타냅니다. U t F-7은 유니코드 텍스트 ASCII 가정 및 텍스트 메시지 높은 비트 out 제거할 메일 게이트웨이 통해 전달할 수 있도록 정의 된 7-비트 변환 형식입니다. XML 1.0 표준을, 구역, 4.3.3 기준 유효한 XML 파일을 다음 중 하나가 필요 합니다.:

  • 유니코드 u t F-8 형식으로 파일입니다.

  • 유니코드 utf-16 형식에서 파일입니다.

  • 그 첫 번째 바이트로 있는 일부 다른 문자 인코딩 (예: ASCII)에 있는 파일은

Utf-7 바이트 순서 표시를 사용 하지 않습니다. 또한 특수 XML + ADw, u t F-7의 첫 문자를 하 고 결국에 < 문자는 u t F-7로 변환 하는 XML 문서를 인코딩됩니다. 이것이 표준 XML과 호환 되므로 이러한 파일을 로드 하려면 MSXML을 거부 합니다. 많은 텍스트 편집기와 워드 프로세서 라는 인코딩된 텍스트로 Microsoft Word에서 utf-7 포함 하 여 많은 다른 전송 인코딩 되는 유니코드 텍스트 파일을 저장할 수 있습니다. 따라서 "인코드된 텍스트로 utf-7" Word에서 문서를 저장할 경우 MSXML 위의 이유로 로드 하려면 거부 합니다.

문제를 재현 하기 위한 단계

  1. Word 2000에서 간단한 XML 파일을 만듭니다.

    <?xml version="1.0"?><MyTag><EmbeddedTag name1="value"/></MyTag>
  2. 로 인코딩된 텍스트파일을 저장 합니다. Word 서식을 잃을 것인지를 묻는 나타나면 예를 클릭 합니다. Word에서 다음 요청 인코딩 형식을 사용 하 여. U t F-7을 선택한 다음 TestUTF7.xml cap 파일 이름으로 문서를 저장 합니다.

  3. 캡 파일 이름을 Internet Explorer 5에서 TestUTF7.xml을 로드 합니다. 다음과 같은 오류 메시지가 나타납니다.

    문서의 최상위 수준에 잘못 되었습니다. 1 줄, 위치 1 + ADw? xml 버전 + AD0AIg-1.0 + ACI-? + AD4-.

참조

에는 최신 Microsoft 글로벌 소프트웨어 개발 http://www.unicode.org/ 최신 유니코드 표준에 대 한.Microsoft Internet Explorer 용 웹 기반 솔루션을 개발 하는 방법에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오.

http://msdn.microsoft.com/ie/ http://support.microsoft.com/iep(c) Microsoft Corporation 2000, 모든 권리 보유. Jay Andrew Allen, Microsoft Corporation에서 기부 합니다.

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×