Не могу установить кодировку TXMLDococument
От: __ivan Россия  
Дата: 07.09.05 06:37
Оценка:
Доброго времени суток

Возникла проблемма со сменой кодировки XML файла:

ставлю

        XMLDoc->Encoding = "Windows-1251";


компонент на меня забивает и формирует заголовок:

        <?xml version="1.0" encoding="UTF-8"?>


Что я неправильно сделал?

Зарание благодарен
Re: Не могу установить кодировку TXMLDococument
От: kavlad Россия http://www.wavesoft.ru
Дата: 07.09.05 06:48
Оценка:
Здравствуйте, __ivan, Вы писали:

Потому как Document Object Model (DOM) Level 1 Specification гласит

A DOMString is a sequence of 16-bit units


Распознавание изображений на Delphi http://dfreader.sourceforge.net
Re[2]: Не могу установить кодировку TXMLDococument
От: Rius Россия  
Дата: 07.09.05 06:54
Оценка:
Пытаясь обойти это дело (про "A DOMString is a sequence of 16-bit units" узнал только сейчас ) , делаю такие манипуляции — сохраняю текст в строку и заменяю encoding="UTF-8" на encoding="windows-1251".
p.s. точнее говоря, понадобилось при сохранении результата преобразования XSLPageProducer с русским текстом.
Re[3]: Не могу установить кодировку TXMLDococument
От: __ivan Россия  
Дата: 07.09.05 07:04
Оценка:
Здравствуйте, Rius, Вы писали:

R>Пытаясь обойти это дело (про "A DOMString is a sequence of 16-bit units" узнал только сейчас ) , делаю такие манипуляции — сохраняю текст в строку и заменяю encoding="UTF-8" на encoding="windows-1251".

R>p.s. точнее говоря, понадобилось при сохранении результата преобразования XSLPageProducer с русским текстом.

Спасиб так и поступлю.
Re[3]: Не могу установить кодировку TXMLDococument
От: kavlad Россия http://www.wavesoft.ru
Дата: 07.09.05 07:26
Оценка:
Здравствуйте, Rius, Вы писали:

Можно просто в свойство XML загнать нужную строку
Распознавание изображений на Delphi http://dfreader.sourceforge.net
Re[4]: Не могу установить кодировку TXMLDococument
От: Rius Россия  
Дата: 07.09.05 07:45
Оценка:
Здравствуйте, kavlad, Вы писали:

K>Здравствуйте, Rius, Вы писали:


K>Можно просто в свойство XML загнать нужную строку


Хм.. как?
На входе имеются xml и xsl, xsl с кодировкой win-1251. XSLPageProducer это переваривает и выдает в принципе верный html-документ, но упорно подставляет строку
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
Re[5]: Не могу установить кодировку TXMLDococument
От: kavlad Россия http://www.wavesoft.ru
Дата: 07.09.05 07:48
Оценка:
Здравствуйте, Rius, Вы писали:

в свойство TXMLDocument.XML, а с PageProdocer'ом не знаю
Распознавание изображений на Delphi http://dfreader.sourceforge.net
Re[5]: Не могу установить кодировку TXMLDococument
От: KaBoom Чехия  
Дата: 07.09.05 07:52
Оценка:
Здравствуйте, Rius, Вы писали:

R>Здравствуйте, kavlad, Вы писали:


K>>Здравствуйте, Rius, Вы писали:


K>>Можно просто в свойство XML загнать нужную строку


R>Хм.. как?


Что-то вроде этого?

   AnsiReplaceStr(XSLPageProducer.XML.Text,'charset=UTF-8','charset=Windows-1251');
Re[6]: Не могу установить кодировку TXMLDococument
От: Rius Россия  
Дата: 07.09.05 08:08
Оценка:
Здравствуйте, KaBoom, Вы писали:

KB>Здравствуйте, Rius, Вы писали:


R>>Здравствуйте, kavlad, Вы писали:


K>>>Здравствуйте, Rius, Вы писали:


K>>>Можно просто в свойство XML загнать нужную строку


R>>Хм.. как?


KB> Что-то вроде этого?


KB>
KB>   AnsiReplaceStr(XSLPageProducer.XML.Text,'charset=UTF-8','charset=Windows-1251');
KB>


Ну в принципе именно так и делаю, думал что-то получше есть
Re: Ущепните меня
От: __ivan Россия  
Дата: 08.09.05 05:04
Оценка:
Здравствуйте, __ivan, Вы писали:

__>Доброго времени суток


__>Возникла проблемма со сменой кодировки XML файла:


__>ставлю


__>
__>        XMLDoc->Encoding = "Windows-1251";
__>


__>компонент на меня забивает и формирует заголовок:


__>
__>        <?xml version="1.0" encoding="UTF-8"?>
__>


__>Что я неправильно сделал?


__>Зарание благодарен



Перенес весь код в новый проект ни чего не меняя получил:

__>
__>        <?xml version="1.0" encoding="UTF-8"?>
__>


Это я дурак или билдер????
Re[2]: Ущепните меня
От: __ivan Россия  
Дата: 08.09.05 05:06
Оценка:
упс... очепятка


__>>
__>>        <?xml version="1.0" encoding="Windows-1251"?>
__>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.