----- Original Message -----
Sent: Monday, June 02, 2003 1:23 PM
Subject: xerces and Windows-1251

Hello all,
 
In last 2 days i read lot of info in the newsgroups, in maillist , etc
but still this is unclear for me.
May be this is a trifival question here , but  .. :)
i download xerces ( 2.2.0, 2.3.0, etc ) compile it and get example
CreateDOMDocument.
I modify only one line in example and change createTextNode from
"XML Parsing Tools" to somthing in cyrillic ( "тестов ред").
after this i add lines from DOMPrint example :
 
DOMWriter         *theSerializer = ((DOMImplementationLS*)impl)->createDOMWriter();
 
if (theSerializer->canSetFeature(XMLUni::fgDOMWRTFormatPrettyPrint, true))
    theSerializer->setFeature(XMLUni::fgDOMWRTFormatPrettyPrint, true);
static XMLCh*                   gOutputEncoding        = 0;
gOutputEncoding = XMLString::transcode("WINDOWS-1251" );
theSerializer->setEncoding(gOutputEncoding);
 
XMLFormatTarget *myFormTarget;
myFormTarget = new StdOutFormatTarget();
theSerializer->writeNode(myFormTarget, *doc);
And result is shit :) Windows cannot display this string.
When i use UTF-8 - result is the same - Windows cannot parse file generated with xerces in this case.
When xerces process generated file ( example taken from DOMCount ) all is ok. But i need to visualize
this xml file in Internet Explorer , or to read it with notepad, word, etc.
I read also about ICU ( but when i get xml4c , or follow instructions about building xerces with icu )
i got same.
 
So if someone can explain, how i can do this ? :)
 
best wishes,
Nedelcho Stanev

Reply via email to