Pura URL-koodit: %C3%A4 muuttuu taas ä:ksi

Näkyykö tekstissä %C3%A4 ä:n tilalla tai %20 välilyönnin tilalla? Kyse on URL-koodauksesta eli prosenttikoodauksesta. Liitä teksti yllä olevaan kenttään: Mojibuster muuttaa koodit oikeiksi merkeiksi heti, ilman latausta.

Toimii tekstin ja näiden tiedostojen kanssa:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Esimerkiksi Excel-viennit, tietokantavarmuuskopiot, tekstitykset tai verkkosivujen koodi.

Korjaa

  1. Pudota tiedosto tai liitä teksti
  2. Korjaus tapahtuu automaattisesti
  3. Kopioi tai lataa
tai pudota tiedosto tähän

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 +.

Näin URL-koodattu teksti näyttää – ja näin siitä tulee taas luettavaa.

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ämeenlinna luettavasti, mutta kopioitaessa leikepöydälle päätyy usein H%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 (ENCODEURL englanninkielisessä 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") palauttaa Hämeenlinna.
  • Python: urllib.parse.unquote("H%C3%A4meenlinna") tai unquote_plus lomakedatalle, jossa + on välilyönti.
  • PHP: rawurldecode() tai urldecode() 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.

Lue lisää