oracle v.11.2. Escape and unescape url in cyrillic utf-8

Всем знакомы проблемы с кодировками на кириллице, на Oracle есть замечательный пакет utl_url, который позволяет кодировать символы в utf8 формате. Данный пакет может особо пригодиться, при использовании пакета utl_http во взаимодействии с веб серверами. Попробуйте наладить отправку данных без поддержки этих методов и Вы поймете о чем идет речь. Ниже приведены примеры их использования.

declare
  url varchar2(100) := 'http://example.com/?language=русский';
begin
  url := utl_url.escape(url, true, 'utf-8');
  dbms_output.put_line(url);
  
  url := utl_url.unescape(url, 'utf-8');
  dbms_output.put_line(url);
end;

На выходе:

http%3A%2F%2Fexample.com%2F%3Flanguage%3D%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9

http://example.com/?language=русский