2009-09-07 2 views
2
내가 저장하고

에 특수 기호를 절약 할 수 있습니다 그래서는 특수 기호우리가 어떻게 "& 비디오 Childrenâ € ™의 음악을" <p></p>를 XML로 XML

 string str = "Children’s Music & videos"; 
     string temp = HttpUtility.HtmlEncode(str); 

하지만 XML을 변환하려면 다음 코드를 사용 인코딩 된 값을 저장 한 후 읽을 수 없습니다. 난 당신이 당신을 위해 제대로 모든 것을 인코딩해야 정상적인 XML API를 사용하여 시작하는 문자열의 오른쪽 텍스트가있는 경우이 특수 기호가

감사합니다,

+0

xml 헤더 란 무엇입니까? 텍스트 인코딩을 확인하고 싶습니다. 텍스트 인코딩이 일부 문자를 지원하지 않을 수도 있습니다. – Koekiebox

+1

XML을 사용하는 경우 왜 _HTML_ 인코딩을 사용합니까? – DmitryK

+0

나는 그가 더 잘 모른다는 것을 말할 것입니다. XML의 복잡성에 익숙하지 않은 사람들은 매우 유사하게 보입니다. – Joey

답변

2

을 XML로 저장할 수있는 방법.

내 생각 엔 문자열에 나쁜 텍스트가있는 것 같습니다. 제안 사항은 내 Debugging Unicode Problems 문서를 참조하십시오.

0

특수 문자를 숫자 &<nnnn>; 표현으로 저장해야한다고 생각합니다.

더 위키 백과를 참조하십시오 - 당신은 특수 문자 텍스트 주위에 포장하는 태그 <![CDATA[ ]]>를 사용해야합니다 http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references

+0

이스케이프 처리없이 임의의 텍스트를 잘 삽입 할 수 있습니다 ('<'또는''')가 아니라면 문자셋을 처리하거나 자동으로 Right Thing ™을 수행 할 XML API를 사용하면됩니다.) – Joey

+0

ok - 항상 인코딩에 의존했습니다. 인코딩을 강제로 옳은 일을합니다 :) – warren

관련 문제