¿Existe alguna función/procedimiento almacenado en PostgreSQL/plpgsql que sea igual que los javascripts coddeURI?Javascript encodeURI como función en postgresql?
¿Qué significa? Javascript tiene un práctico construido en función de codificar cualquier tipo de url:
encodeURI (URL) -> Devuelve la URL codificada
Por ejemplo: encodeURI('http://hu.wikipedia.org/wiki/São_Paulo')
-> Devuelve una cadena que es "http://hu.wikipedia.org/wiki/S%C3%A3o_Paulo"
I buscando exactamente lo mismo.
No deseo codificar cada parámetro por separado. No quiero una función como javascript encodeURIComponent, que no es la misma. El ejemplo anterior da como resultado una salida diferente con
encodeURIComponent('http://hu.wikipedia.org/wiki/São_Paulo')
->"http%3A%2F%2Fhu.wikipedia.org%2Fwiki%2FS%C3%A3o_Paulo"
Es codificar toda la cadena no sólo la parte de la ruta. Entonces esto no es lo que estoy buscando. Necesito una función plpgsql que dé como resultado una salida equivalente a la función javascript encodeURI.
Gracias!
Esta parece ser la solución más cercana a lo que necesito ... – Roki
Quizás lo modifique un poco ... Tiene un error, después del protocolo (http) ... Si agrega c == ':' en la línea 95, funcionará perfectamente ... (y la línea 154 también ... para ser consistente) – Roki
Esta es solo la versión inicial. Agregaré las funciones uri_encode y uri_decode, no puedo modificar como propones, porque: es chars reservados. –