niedziela, 27 stycznia 2013

UTL_HTTP polskie znaki

Ostatnio dosyć intensywnie eksloatowałem pakiet UTL_HTTP. Pojawił się problem z dziwnym konwertowaniem polskich znaków na jakieś krzaki.  Wynika to z ustawień samego pakietu. Krzaki pojawiały się już w tekście zwracanym przez funkcję:

utl_http.request_pieces(link);

która zwraca tablicę elementów tekstowych.  Jakie masz domyślne kodowanie możesz sprawdzić metodą:

utl_http.get_body_charset(x);

gdzie x to parametr tekstowy typu OUT. Aby znaki pojawiły się we właściwym kodowaniu , wywołujemy funkcję:

utl_http.set_body_charset('UTF8');


jeszcze przed wywołaniem utl_http.request_pieces(link);

1 komentarz: