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);
Masz może jakiś przykład pozbycia sie krzaków
OdpowiedzUsuń