error de contraseña UTF nodo-postgres

Estoy utilizando https://github.com/brianc/node-postgres pg module. Aparentemente no puedo consumir una contraseña Unicode para conectarme a la base de datos. Desde la misma ubicación, psql con parámetros de conexión va bien. Con Node.js, da una nueva password authentication failed for user . Cuando console.log() con console.log() veo exactamente lo que espero. Si cambio una contraseña a ASCII tanto en la db como en la cadena de conexión, todo funciona bien. Pero necesito la vieja contraseña de Unicode para ser consumida …

Probé los dos https://github.com/brianc/node-postgres/wiki/Client

new pg.Client({...password: Código

y

conString = "postgres://...Código@"

Sé que tanto ODBC ( Driver={PostgreSQL UNICODE}; ) como JDBC ( ;Unicode=true ) admiten UTF en la cadena de conexión. No encuentro nada en Node.js pg module UTF support.

Por favor ayuda.

Vi http://www.connectionstrings.com/postgresql/ y leí la documentación en https://github.com/brianc/node-postgres . Por favor ayuda con la pregunta.

¡Gracias!

Se encontró un error en /lib/client.js : crypto.createHash('md5').update('утфUTF').digest('hex') da:

a77b17c858d93bf7455211a629df45f8

mientras que el md5 correcto sería:

 a=#select md5('утфutf'); md5 ---------------------------------- 6dbfa2a80226f7629e537268b0650898 (1 row) 

Así que crypto.createHash('md5').update('утфutf', 'utf-8').digest('hex') da

6dbfa2a80226f7629e537268b0650898

Siguiendo esto

La encoding predeterminada utilizada por el módulo criptográfico suele ser ‘binaria’ de otra respuesta

Solucionado mi problema de contraseña utf. Así que creé relaciones públicas, tal vez pronto ya no sea una pregunta.

https://github.com/brianc/node-postgres/pull/1178