J'essaye de le faire en VBScript/JScript, pour éviter le ré-encodage.
Dois-je juger s'il y a «%»? Est-ce que "%" a d'autres utilisations dans l'URL?
Merci.Comment déterminer si une URL est déjà encodée avec encodeURI?
Édition: Oh, la fonction de codage d'origine peut ne pas être encodeURI.
J'essaie de collecter des URL depuis le navigateur et de les stocker après encodage avec encodeURI.
Mais si l'URL est déjà encodée, un autre encodage la rendra erronée.
Ça a l'air génial. Euh ... quels personnages sont illégaux alors? Je sais même qu'encodeURI et URLencode ont des opinions différentes. – phoenies
comme défini dans RFC1738 caractères sécurisés sont 0-9a-zA-Z et $ -_. +! * '(), Tout le reste est dangereux –
Les illégaux sont généralement: #% & * {} \: < >?/ Il existe cependant d'autres règles, telles que l'absence de périodes consécutives, la fin d'une période, etc. –