powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / transformer и русские буквы
3 сообщений из 3, страница 1 из 1
transformer и русские буквы
    #32901170
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В исходном XML докумете есть такой эелемент - <regionCodes classifier = "ОКАТО">, когда делаю следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 private  String createString(Element elem)  throws  ConnectorException{
        StringWriter strWriter;
         try {
            TransformerFactory tFactory=TransformerFactory.newInstance();
            Transformer trans=tFactory.newTransformer();
            trans.setOutputProperty(OutputKeys.ENCODING, "Cp1251");
            strWriter= new  StringWriter();
            //trans.transform(new DOMSource(elem), new StreamResult(System.out));
            trans.transform( new  DOMSource(elem),  new  StreamResult(strWriter));
        } catch (Exception e){
             throw   new  ConnectorException("ERROR: Can not create string.", e);
        }
        
         return  strWriter.toString();
    }

то ны выходе получается: <regionCodes classifier="]]>�<![CDATA[]]>�<![CDATA[]]>�<![CDATA[]]>�<![CDATA[]]>�<![CDATA[">
Может кто-нибудь объяснить, почему вместо русских букв, трансформер вставляет такую лабуду и как этого избежать. Трансформер Xalan. Соответсвенно если я уберу строку - trans.setOutputProperty(OutputKeys.ENCODING, "Cp1251"); , то вместо русских букв появляются обычные:) кракозяблы.
...
Рейтинг: 0 / 0
transformer и русские буквы
    #33025567
А.Грасоff™ JE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получилось?
...
Рейтинг: 0 / 0
transformer и русские буквы
    #33025579
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А.Грасоff™ JEполучилось?
хы хы! Лучше поздно, чем никогда.
Ага. Просто перед тем как попасть в трансформер, данные передовались через очень много всяких посредников и один такой посредник портил кодировку и трансформер уже получал на вход кракозяблы.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / transformer и русские буквы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]