J'ai ajouté un p.s.
1.
encodeURIComponent("[chaîne]")
decodeURIComponent("[encodedString]")
2.
encodeURI("[chaîne]")
decodeURI("[encodedString]")
3.
échapper("[chaîne]")
unescape("[encodedString]")
Remarque :
a. Les 1 et 2 encodent/décodent en « utf-8 ».
b. Les deux valeurs 1 et 2 ne peuvent pas coder _-~*.'
c. La différence entre 1 et 2 est 2. Impossible de coder /?&+=$@, ;
d. Les 3 encodages/décodages en « ISO Latin »
Remarque : Règles d'encodage des URL
1. Encodez chaque octet ;
2. Convertissez les espaces en signes « + » ;
3. Les caractères de sécurité ne sont pas codés. Caractères sécurisés : lettres anglaises majuscules et minuscules (az et AZ) chiffres arabes (0-9) ' ( ) * - .
4. Les autres octets sont affichés en hexadécimal et préfixés par « % », par exemple, utilisez %25 pour représenter le signe %.