libxml2
에서 xmlTextWriter
을 사용하여 일부 xml 파일을 작성하고 있습니다. 그리고 나는 그들에게 키릴 문자를 써야합니다. 나는이 방법을 수행xml 파일에 키릴 문자 쓰기
xmlTextWriterStartDocument(writer, NULL, "utf-8", NULL);
...
snprintf(buf, sizeof(buf), "%s", "тест");
xmlTextWriterWriteAttribute(writer,
(const xmlChar*)"test_attribute",
(const xmlChar*)buf);
을하지만 결과 XML 파일을 열 때 난 그냥 같이, 내 텍스트의 HTML 표현을 참조하십시오 test_attribute="тест"
나는이 문제를 어떻게 해결할 수 있습니까?
이 맞는 것 같습니다. 텍스트가 인코딩 중입니다. 어떤 인코딩이 선언에 있습니까? – BigMike
그것은 utf-8입니다. 이 질문을 내 질문에 추가했습니다. – hank