Javascript encodeURI как функция в postgresql?

Есть ли какая-либо функция/хранимая процедура в PostgreSQL/plpgsql, которая совпадает с encodeURI javascripts?

Что это значит? Javascript имеет удобную встроенную функцию для кодирования любого вида URL-адреса:

encodeURI(url) -> возвращает закодированный URL-адрес

Например: encodeURI('http://hu.wikipedia.org/wiki/São_Paulo')-> возвращает строку, которая является "http://hu.wikipedia.org/wiki/S%C3 %A3o_Paulo"

Ищу точно такой же.

Я не хочу кодировать каждый параметр отдельно. Я не хочу, чтобы такая функция, как javascript encodeURIComponent, была другой. В приведенном выше примере получается другой результат с

encodeURIComponent('http://hu.wikipedia.org/wiki/São_Paulo')

-> "http%3A%2F%2Fhu.wikipedia.org%2Fwiki%2FS%C3%A3o_Paulo"

. Кодируется вся строка, а не только часть пути. . Так что это не то, что я ищу. Мне нужна функция plpgsql, которая выводит результат, эквивалентный функции javascript encodeURI.

Спасибо!

5
задан JayC 25 April 2012 в 21:16
поделиться