XML을 구문 분석하기위한 COBOL 모듈을 작성했습니다. XML 값은 DB2 테이블에 저장되며 XML 값을 읽는 select 쿼리를 실행하고 있습니다. 그러나 구문 분석하는 동안 첫 번째 인스턴스 자체에서 XML-CODE = 317이라는 예외가 발생합니다.이 XML 코드에 대한 검색을 수행했으며이 오류에 대한 설명을 다음과 같이 발견했습니다. '파서가 문서 인코딩을 결정할 수 없습니다. 문서가 손상되었을 수 있습니다. 'XML 구문 분석 Cobol
XML에 문제가 없으면 DB2 테이블에 삽입하는 동안 오류가 발생했습니다. XML의 첫 번째 태그도 정확합니다.
누군가이 문제를 해결할 수 있도록 도와주세요.
감사합니다.
나는 컴퓨터가 말하는 것과 같이가는 경향이있다. 컴퓨터는 증거에 의해 뒷받침되지 않는 것을 알고 있다는 "생각"으로 스스로를 두들겨 패 수 없습니다. 당신이 그 메시지를 정확하게 확인했다면 나는 당신이 생각하는 것보다 컴퓨터가 말하는 것을 믿는다. 파서가 문서 인코딩을 결정하는 방법을 파악하는 데 집중하십시오. –
파서가 문서 인코딩을 결정하는 방법을 찾는 방법을 알려주십시오. XML을 업로드하기 전에 인코딩은 UTF-8이었고 XML을 삽입 한 후에는 인코딩이 IBM01146으로 작성되었습니다. 또한 테이블이 UNICODE 테이블인지 확인했습니다. – user2169418