Basis van webtechnologie
Om het Japanse teken „あ” in de query van een URL te zetten, wordt de bytereeks die het teken in UTF-8 voorstelt (E3 81 82) procentgecodeerd. Welk resultaat is juist?
- A%E3%81%82
- B%u3042
- Cあ
Antwoord en toelichting tonen
Antwoord: A. %E3%81%82
Bij procentcodering (percent-encoding) worden tekens die niet zomaar in een URL kunnen staan, of tekens met een speciale betekenis zoals / ? # &, als ze als gegevens worden gebruikt omgezet in bytes, en wordt elke byte geschreven als „%” gevolgd door twee hexadecimale cijfers (grondtal 16). „あ” bestaat in UTF-8 uit de drie bytes E3 81 82 en wordt dus %E3%81%82. Een spatie wordt %20 (in het formaat voor het verzenden van formulieren wordt ook + gebruikt). In JavaScript voert de functie encodeURIComponent deze omzetting uit.