내 프로그램의 특정 구성 요소를 저장하기 위해 XmlTextWriter를 사용하고 있습니다 (단 10-15 문자열 값이므로 XmlTextWriter를 사용하고 있습니다). 내 코드는 다음과 같습니다 :XmlTextWriter : 유니 코드를 사용할 수 있습니까?
XmlTextWriter writer = new XmlTextWriter("FILENAME.XML", null);
writer.WriteStartElement("Config");
writer.WriteElementString("Param1", param1);
writer.WriteElementString("Param2", param2);
...
writer.WriteEndElement();
writer.Close();
유니 코드를 포함하도록 paramX 값을 허용하고 싶습니다. 이 값은 사용자가 데이터를 입력하는 텍스트 상자에서 가져온 것이므로 시스템이 전 세계적으로 (중국어, 일본어, 히브리어, 아랍어 등) 잘 작동하도록하고 싶습니다. 나는 데이터를 파싱하지 않고 단지 다음에 프로그램이로드 될 때 잘 표현되기를 원한다.
어떻게 이것을 할 수 있습니까?
참고로, new XmlTextReader() 또는 new XmlTextWriter()는 사용하지 말아야합니다. NET 2.0부터는 사용되지 않습니다. 대신'XmlReader.Create()'또는'XmlWriter.Create()'를 사용하십시오. –