Exemple 1 : encoder une valeur
Saisie (variante composant, encodeURIComponent) :
Müller & Söhne : 50 % de réduction ?
Résultat :
M%C3%BCller%20%26%20S%C3%B6hne%C2%A0%3A%2050%E2%80%AF%25%20de%20r%C3%A9duction%E2%80%AF%3F| Caractères | Octets | Résultat |
|---|---|---|
| ü | C3 BC | %C3%BC |
| Espaces | 20 | %20 |
| & | 26 | %26 |
| ö | C3 B6 | %C3%B6 |
| C2 A0 | %C2%A0 | |
| : | 3A | %3A |
| E2 80 AF | %E2%80%AF | |
| % | 25 | %25 |
| é | C3 A9 | %C3%A9 |
| ? | 3F | %3F |
Résultat en clair : 36 caractères deviennent 90 caractères. 15 caractères ont été remplacés. Le ü occupe deux octets et devient %C3%BC, le & devient %26 et le % lui-même devient %25. Les lettres et les chiffres restent inchangés.
