Comment gérer les caractères spéciaux dans le mot de passe d'un Postgresql URL de la chaîne de connexion?

À l'aide d'un Postgresql URL de la chaîne de connexion dans le format:

postgresql://user:secret@localhost

Comment puis-je gérer les caractères spéciaux dans une chaîne (par exemple, $), de sorte qu'il sera en fait la fonction lorsque je me connecte à ma base de données postgres?

J'ai tout simplement essayé de codage d'URL, ainsi par exemple, "test$" devient "test%24" ... mais cela semble être un problème que j'ai un "FATAL: le mot de passe d'authentification a échoué" erreur lors de la tentative de l'utiliser.

Quelle est la méthode de codage d'URL utilisez-vous exactement?

OriginalL'auteur wgpubs | 2014-04-29