J'ai rencontré un problème, malheureusement, je n'ai pas trouvé de solution correcte: j'ai besoin de décoder l'URL qui est encodée avec windows-1251 (cp1251) .Décoder une chaîne windows-1251 (cp1251) encodée par url avec JavaScript
Je sais qu'il existe des méthodes theese - decodeURI() et decodeURIComponent(), mais ils travaillent pour UTF-8 seulement (comme je l'ai compris). Une solution que j'ai trouvée utilise des méthodes obsolètes escape() et unescape().
Par exemple, il y a séquence:
% EF% F0% EE% E3% F0% E0% CE% CE% E8% F0% EE% E2% E0% ED% E8% E5 (par défaut)
Les méthodes decodeURI() et decodeURIComponent() provoqueront une exception.
Seront reconnaissants pour l'aide.
Ces méthodes sont déconseillés, car ils ne prennent pas en charge Unicode. Je ne dirais pas que c'est un problème dans votre cas. –
@ ÁlvaroGonzález la décision était comme ceci decodeURIComponent (unescape ('% EF% F0% EE% E3% F0% E0% EC% EC% E8% F0% EE% E2% E0% ED% E8% E5')) Mais, le résultat est ïðîãðàììèðîâàíèå - séquence de ISO-8859-1 – Romanzhivo
Dans quel environnement êtes-vous, navigateur ou nodejs (ou autre chose)? – Bergi