Есть ли какая-либо функция/хранимая процедура в 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.
Спасибо!