SQL XML을 유니코드로 인코딩하지 않음

SQL XML을 유니코드로 인코딩하지 않음

BCP를 사용하여 varchar(max) 열(SQL 2005)을 xml UTF 8로 내보내고 싶습니다. BCP에 -w 옵션을 사용해 보았지만 지금까지는 특수 문자를 다음과 같은 문자열로 인코딩했습니다.

최종 XML에 & 또는 #을 원하지 않기 때문에 특수 문자를 건너뛸 수 있는 옵션이 있습니까?

답변1

XML은 이스케이프 시퀀스를 사용하여 특수 문자를 인코딩합니다. 특수 문자에 대한 이스케이프 시퀀스를 포함하지 않도록 XML을 요청하면 XML이 아닌 XML을 요청하므로 본질적인 모순이 발생합니다. 문자열을 요청하거나 XML을 요청할 수 있습니다. 결정하세요.

관련 정보