NodeJS Express code de l'URL - comment décoder

Je suis en utilisant NodeJS avec Express, et quand j'ai utiliser des caractères dans l'URL, ils sont automatiquement codé.

Comment décoder le dos à la chaîne d'origine?

Avant d'appeler NodeJS, je les caractères d'échappement.

La chaîne: אובמה

Devient %u05D0%u05D5%u05D1%u05DE%u05D4

L'intégralité de l'URL ressemble maintenant à: http://localhost:32323/?query=%u05D0%u05D5%u05D1%u05DE%u05D4

Maintenant dans mon NodeJS, j'ai échappé à la chaîne %u05D0%u05D5%u05D1%u05DE%u05D4.

C'est le code correspondant:

var url_parts = url.parse(req.url, true);
var params = url_parts.query;
var query = params.query; //'%u05D0%u05D5%u05D1%u05DE%u05D4'

J'ai essayé url et querystring bibliothèques, mais rien ne semble correspondre à mon cas.

querystring.unescape(query); //still '%u05D0%u05D5%u05D1%u05DE%u05D4'
InformationsquelleAutor AlexD | 2016-01-03