utf-8 문서에 유니 코드 문자 0x1F가있는 텍스트를 작성해야합니다 (xml에 허용 된 문자가 아닙니다). 탈출 할 수있는 방법이 있습니까, 아니면 버려야합니까?xml에서 유니 코드 문자 0x1F를 어떻게 이스케이프합니까?
13
A
답변
8
이 XML 1.1에서 그것을 할 것입니다 (하지만 권장하지 않습니다) :

그것은 모든 XML 1.0에서 지원되지 않습니다. 해결 방법은 문자가 들어있는 텍스트를 base-64로 인코딩하는 것입니다.
2
0x1F XML을 사용하는 것은 올바르지 않습니다 (http://www.w3.org/TR/xml11/#charsets). 그래서 어떤 방식 으로든 직접 인코딩하는 것을 제외하고는 그것을 할 방법이 없습니다. base-64 (제안 된대로) 또는 url encode 또는 xml이 인식하지 못하는 다른 옵션 xml에 이진 데이터를 저장하는 것과 같은 문제입니다.
관련 문제
- 1. 데이터베이스 유니 코드 문자
- 2. 유니 코드 문자 표시
- 3. 유니 코드 문자 '\ uDA22'
- 4. Base64ing 유니 코드 문자
- 5. 유니 코드 미러 문자?
- 6. 유니 코드 대체 문자
- 7. 유니 코드 대소 문자 변환
- 8. 의 HttpWebRequest를 유니 코드 문자
- 9. 문자열의 유니 코드 문자 - iphone
- 10. iPhone에서 유니 코드 문자 그리기
- 11. VB.NET에서 유니 코드 문자 표시
- 12. C# 유니 코드 (일본어 문자)
- 13. 유니 코드 합자 문자 분리
- 14. JavaScript : 유니 코드 공백 문자
- 15. Ajax로 유니 코드 문자 게시
- 16. 유니 코드 문자 모양을 렌더링
- 17. URL 유니 코드 문자 인코딩
- 18. OStream에 유니 코드 문자 쓰기
- 19. lxml 유니 코드 문자 변경
- 20. PHP ImageMagic 유니 코드 문자
- 21. 코어 그래픽의 유니 코드 문자
- 22. Junit에서 유니 코드 문자 비교하기
- 23. XML에서 유니 코드 문자로드 및 AJAX를 통한 양식 입력
- 24. 유니 코드 백 스페이스 문자를 어떻게 이스케이프합니까? Java in a tomcat log
- 25. 목표 C : 유니 코드 문자 표시
- 26. 브라우저에서 유니 코드 문자 집합 및 인코딩
- 27. 유니 코드 코드 포인트는 어떻게 처리합니까?
- 28. iPhone에서 NSString의 유니 코드 문자 감지
- 29. haskell regexp의 특정 유니 코드 문자 일치
- 30. Windows 터미널에서 유니 코드 문자 출력하기
글쎄, 그건 똑같은 일이지만, 마찬가지로 불법입니다. xmllint 예 : test.xml : 2 : 파서 오류 : xmlParseCharRef : xmlChar 값이 잘못되었습니다. – Filip
내 대답에 추가되었습니다 ... –
설명해 주시겠습니까? 0x1f char가 포함 된 xml을 구문 분석하는 동안 어떻게 사용할 수 있습니까? – Moitt