3 votes

convertir une chaîne en utf-8 en javascript

J'ai hundeausführer (en allemand) dans l'URL et il me donne le résultat suivant hundeausf%C3%BChrer dans le fichier console.log. Comment puis-je convertir hundeausf%C3%BChrer retour à hundeausführer ?

J'ai essayé

console.log(unescape(encodeURIComponent('hundeausf%C3%BChrer')));
console.log(decodeURIComponent(escape('hundeausf%C3%BChrer')));

mais je n'obtiens pas de réponse appropriée dans le journal de la console. J'obtiens le même texte que hundeausf%C3%BChrer

Quelqu'un peut-il m'aider à résoudre ce problème ?

5voto

sjdm Points 507

Utilisez le decodeURI() fonction

console.log(decodeURIComponent('hundeausf%C3%BChrer'));

>>hundeausführer

1voto

Deepak Preman Points 66

Cela fonctionne pour moi.

console.log(decodeURI('hundeausf%C3%BChrer'));

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X