Конференция "Базы" » Oracle+xml.кодировка
 
  • ^-k2-^ © (06.06.08 01:50) [0]
    доброго времени суток, кто чем может поможите пожалуйста

    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" ?>
    как бы его правильно заставить разбирать? не соображу :(
  • Reindeer Moss Eater © (06.06.08 02:14) [1]
    utl_http.set_body_charset(charset => 'windows-1251');
  • ^-k2-^ © (06.06.08 02:16) [2]
    спасибо огромное
 
Конференция "Базы" » Oracle+xml.кодировка
Есть новые Нет новых   [134434   +29][b:0][p:0.001]