|
|
|
новичок
      
участник
Last Login: 07.06.2007 15:23
Сообщ.: 1,
Visits: 13
|
|
Document doc = docBuilder.newDocument();
Node node=(Node) doc.createElement("root");
System.out.println(doc.getXmlEncoding());
doc.appendChild(node);
node.appendChild((Node) doc.createTextNode(" АБ ВГ "));
src=new DOMSource(doc);
File f=new File("outs");
Result dest = new StreamResult(f);
aTransformer.setOutputProperty("encoding","windows-1251");
aTransformer.transform(src, dest);
Код призван создать документ с текстовым тегом на русском языке, а потом трансформировать в файл outs, переведя в cp1251. При этом в файле outs латинские символы получаются нормальными, а русские представлены кодами HTML Numeric (т.е. #1040; #1041; и т.д.).
Если указывать UTF-8, то всё нормально, но мне-то нужно получить XML в cp1251.
Что делать?
|
|
|
|