Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Oracle+xml.кодировка


^-k2-^ ©   (2008-06-06 01:50:00) 

доброго времени суток, кто чем может поможите пожалуйста

declare
 str1 varchar2(4000);
 str0 varchar2(4000);
 x utl_http.html_pieces;
begin
 x := utl_http.request_pieces(' http://www.cbr.ru/scripts/XML_daily.asp?date_req=01.06.2008', 100);
 for i in 1 .. x.count loop str0 := str0||x(i); end loop;
 select extractValue(value(xml),'/Valute/Name')
   into str1
   from table(xmlSequence(Extract(xmltype(str0), '/ValCurs/Valute'))) xml
  where extractValue(value(xml),'/Valute/NumCode')='578';
 dbms_output.put_line(str1);
exception when others then
 dbms_output.put_line(sqlerrm);
end;

str1 - кракозябры вместо русских букв :(
substr(str0,1,50) = <?xml version="1.0" encoding="windows-1251" ?>
как бы его правильно заставить разбирать? не соображу :(


^-k2-^   (2008-06-06 02:16:00) [1]

спасибо огромное


Reindeer Moss Eater   (2008-06-06 02:14:00) [2]

utl_http.set_body_charset(charset => 'windows-1251');


Наверх

Титульная страница Поиск, карта сайта Написать письмо