JDim Гость
|
Добавлено: Вт Авг 12 2003 09:52 Заголовок сообщения: русские буковки в XML |
|
|
Опять песня о старом... Уперся! Сервлет генерирует xml, потом на выходе фильтр транслирует его в чистый html. И тут вот проблема с рускими буковками. Если в xml ставлю кодировку "Cp1251" - выдает исключение - может я не правильно ее записываю? Если после создания html попробывать переформатировать: [code] String result = new String(htmlCode).getBytes("UTF8"),"Cp1251"); [/code] - нет буковок нужных! Что делать??? [code] StringBufferInputStream strXML = new StringBufferInputStream("......русские буковки ...."); StringBufferInputStream strXSL = new StringBufferInputStream("......русские буковки ....");
DocumentBuilder builder = factory.newDocumentBuilder(); document = builder.parse(strXML);
TransformerFactory tFactory = TransformerFactory.newInstance(); StreamSource stylesource = new StreamSource(strXSL); Transformer transformer = tFactory.newTransformer(stylesource);
DOMSource source = new DOMSource(document); StreamResult result = new StreamResult(jdos); transformer.transform(source, System.out); [/code] То есть для теста я просто в строки записал xml и xsl и все вывожу с стандартный поток. Соответственно у стандартного выхода проблем с буковками нет, то есть если вывести туда первоначальные строки все ОК... Все русские буковки заменяются на "?" с кодом "63" |
|