Esiste qualche funzione/stored procedure in PostgreSQL/plpgsql che è uguale a javascripts encodeURI?Funzione encode di codifica JavaScript in Postgresql?
Che cosa significa? Javascript hanno un pratico costruito in funzione per codificare qualsiasi tipo di url:
encodeURI (url) -> restituisce l'URL codificato
Ad esempio: encodeURI('http://hu.wikipedia.org/wiki/São_Paulo')
-> restituisce una stringa che è "http://hu.wikipedia.org/wiki/S%C3%A3o_Paulo"
I cercando esattamente la stessa cosa.
Non voglio codificare ciascun parametro separatamente. Non voglio una funzione come javascript encodeURIComponent che non è la stessa cosa. L'esempio precedente risulta un output diverso con
encodeURIComponent('http://hu.wikipedia.org/wiki/São_Paulo')
->"http%3A%2F%2Fhu.wikipedia.org%2Fwiki%2FS%C3%A3o_Paulo"
È codificare l'intera stringa non solo la parte percorso. Quindi questo non è quello che sto cercando. Ho bisogno di una funzione plpgsql che restituisca un output equivalente alla funzione javascript encodeURI.
Grazie!
Questa sembra la soluzione più vicina di cui ho bisogno ... – Roki
Forse lo modifico un po '... Ha un bug, dopo il protocollo (http) ... Se aggiungi c ==': 'sulla 95esima riga, funzionerà perfettamente ... (e anche la linea 154 ... per essere coerente) – Roki
Questa è solo la versione iniziale - Aggiungerò una funzione uri_encode e uri_decode, non posso modificare come si propone, perché: sono caratteri riservati. –