Näin URL-koodaus toimii
Verkko-osoitteessa saa olla vain muutama merkki: ilman aksenttia olevat kirjaimet, numerot ja joitakin välimerkkejä. Kaikki muu koodataan. UTF-8:ssa ä koostuu tavuista C3 ja A4, joten siitä tulee %C3%A4. Välilyönnistä tulee %20 tai lomakkeessa +.
Koodattu
H%C3%A4meenlinnan p%C3%A4%C3%A4kirjasto
Purettu
Hämeenlinnan pääkirjasto
Yleisimmät URL-koodit
%C3%A4= ä,%C3%B6= ö,%C3%A5= å,%C3%A9= é%C3%84= Ä,%C3%96= Ö,%C3%85= Å%E2%82%AC= €,%E2%80%99= ’,%E2%80%93= –%20= välilyönti,%2F= /,%3F= ?,%26= &,%25= %
Vanhat järjestelmät koodaavat jokaisen kirjaimen yhdellä Windows-1252-tavulla: J%E4rvi eikä J%C3%A4rvi. Mojibuster tunnistaa senkin ja muuttaa sen muotoon Järvi.
Mistä URL-koodattu teksti tulee
- Kopioidut linkit: selain näyttää
fi.wikipedia.org/wiki/Hämeenlinnaluettavasti, mutta kopioitaessa leikepöydälle päätyy useinH%C3%A4meenlinna. - Lomakkeet ja seuranta: hakusanat ja UTM-parametrit tallentuvat koodattuina palvelinlokeihin ja analytiikkavienteihin, esimerkiksi
?q=p%C3%A4%C3%A4kaupunki. - Viennit ja rajapinnat: jotkin uutiskirjetyökalut, webhookit ja rajapinnat tallentavat arvot koodattuina; CSV-tiedostossa nimien tilalla on silloin koodeja.
- Tiedostonimet: ladattu tiedosto on nimeltään
Lasku%20%C3%84ij%C3%A4.pdf, kun palvelin ei pura nimeä.
Koodit ja rikkinäiset merkit yhtä aikaa
Joskus teksti on rikki kahdesti: %C3%83%C2%A4 on URL-koodattu ä, eli ä, joka luettiin ensin väärin ja koodattiin sitten. Mojibuster purkaa ensin koodit ja korjaa sitten Ã-merkin. Lopuksi tekstissä on taas ä.
Asetus Muunna myös koodit on tällä sivulla jo valittuna. Se muuttaa myös HTML-koodit (ä), sähköpostikoodit (=C3=A4) ja ohjelmakoodin escape-merkinnät (\u00e4). Muut merkkivirheet: korjaa UTF-8-merkit.
Pura itse Excelissä, JavaScriptissä, Pythonissa ja PHP:ssä
- Excel: siinä on vain koodausfunktio (
ENCODEURLenglanninkielisessä versiossa), purkufunktiota ei ole. Helpoin tapa: kopioi sarake, liitä se tähän ja kopioi tulos takaisin. Katso myös Excelin oudot merkit. - JavaScript:
decodeURIComponent("H%C3%A4meenlinna")palauttaaHämeenlinna. - Python:
urllib.parse.unquote("H%C3%A4meenlinna")taiunquote_pluslomakedatalle, jossa+on välilyönti. - PHP:
rawurldecode()taiurldecode()lomakedatalle.
Usein kysyttyä
Mitä %C3%A4 tarkoittaa?
Se on ä URL-koodattuna: kaksi UTF-8-tavua C3 ja A4, kummankin edessä %. Samoin %C3%A5 on å ja %C3%B6 on ö.
Mitä %20 tarkoittaa?
Välilyöntiä. Lomakedatassa käytetään usein +-merkkiä. Mojibuster jättää +-merkin ennalleen, koska tavallisessa tekstissä se voi olla oikea plusmerkki.
Ladataanko linkkini jonnekin?
Ei. Muunnos tapahtuu kokonaan selaimessasi. Tunnisteen, sähköpostiosoitteen tai muita henkilötietoja sisältävät linkit eivät poistu laitteeltasi.
Miksi 100% ei muutu?
Mojibuster muuntaa vain jaksot, joista tulee oikea erikoismerkki. 100%, 50 % tai yksittäinen %20 tavallisessa tekstissä jätetään ennalleen.