Dekodiranje URL znakov: iz %C4%8D spet nastane č

Piše v besedilu %C4%8D namesto č ali %20 namesto presledka? To je URL kodiranje, drugače odstotkovno kodiranje. Prilepite besedilo zgoraj: Mojibuster kode takoj pretvori v prave znake, brez nalaganja.

Deluje z besedilom in datotekami:

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

Na primer izvozi iz Excela, izpisi baz podatkov, podnapisi za filme ali koda spletnih strani.

Popravi

  1. Povlecite datoteko ali prilepite besedilo
  2. Popravilo poteka samodejno
  3. Kopirajte ali prenesite
ali datoteko preprosto povlecite sem

Kako deluje URL kodiranje

V spletnih naslovih sme biti le malo znakov: črke brez strešic, števke in nekaj ločil. Vse drugo se kodira. V UTF-8 je č sestavljen iz bajtov C4 in 8D, zato nastane %C4%8D. Presledek postane %20, v obrazcih pa +.

Tako izgleda URL kodirano besedilo – in tako spet postane berljivo.

Kodirano

%C5%A0truklji in %C4%8Debula v %C5%BDalcu

Dekodirano

Štruklji in čebula v Žalcu

Najpogostejše URL kode

  • %C4%8D = č, %C5%A1 = š, %C5%BE = ž
  • %C4%8C = Č, %C5%A0 = Š, %C5%BD = Ž
  • %C4%87 = ć, %C4%91 = đ, %C3%A9 = é, %C3%B6 = ö, %C3%BC = ü
  • %E2%82%AC = €, %E2%80%99 = ’, %E2%80%93 = –
  • %20 = presledek, %2F = /, %3F = ?, %26 = &, %25 = %

Slovenske znake prepoznate po začetku kode: %C4 ima č, %C5 pa š in ž. Vsaka črka s strešico sta tako dve kodi ena za drugo. Starejši sistemi kodirajo črko z enim bajtom iz Windows-1250: %E8evap%E8i%E8i namesto %C4%8Devap%C4%8Di%C4%8Di. Mojibuster prepozna tudi to in naredi čevapčiči.

Od kod prihaja URL kodirano besedilo

  • Kopirane povezave: brskalnik prikazuje sl.wikipedia.org/wiki/Žalec berljivo, a ob kopiranju je v odložišču pogosto %C5%BDalec.
  • Obrazci in sledenje: iskalni izrazi in parametri UTM se shranjujejo kodirani v dnevnik strežnika in izvoze analitike, na primer ?q=%C5%A1truklji.
  • Izvozi in API-ji: nekatera orodja za novice, webhooki in API-ji shranjujejo vrednosti kodirane; v datoteki CSV so potem namesto imen kode.
  • Imena datotek: prenesena datoteka se imenuje Racun%20%C5%A0pela.pdf, če strežnik imena ne dekodira.

Kode in čudni znaki hkrati

Včasih je besedilo pokvarjeno dvakrat: %C3%84%C5%A4 je URL kodirani ÄŤ, torej č, ki so ga najprej narobe prebrali in nato kodirali. Mojibuster najprej dekodira kode, nato popravi čudne znake. Podrobno v delu Windows-1250 v UTF-8. Na koncu spet piše č.

Možnost Pretvori tudi kode je na tej strani že vklopljena. Pretvori tudi kode HTML (č), e-poštne kode (=C4=8D) in escape zaporedja iz programske kode (\u010d). Kaj je pravzaprav mojibake.

Dekodiranje po svoje: Excel, JavaScript, Python in PHP

  • Excel: ima samo funkcijo za kodiranje (ENCODEURL v angleški različici), za dekodiranje je nima. Najlažje: kopirajte stolpec, prilepite sem in rezultat kopirajte nazaj. Glejte tudi čudni znaki v Excelu.
  • JavaScript: decodeURIComponent("%C5%BDalec") vrne Žalec.
  • Python: urllib.parse.unquote("%C5%BDalec"), za podatke obrazcev s + kot presledkom unquote_plus.
  • PHP: rawurldecode(), za podatke obrazcev urldecode().

Pogosta vprašanja

Kaj pomeni %C4%8D?

To je č v URL kodiranju: dva bajta UTF-8 C4 in 8D, vsak s % pred sabo. Enako je %C5%A1 črka š, %C5%BE pa ž.

Kaj pomeni %20?

Presledek. V podatkih obrazcev je namesto njega pogosto +. Mojibuster + pusti, ker je lahko v navadnem besedilu pravi plus.

Se moje povezave naložijo na strežnik?

Ne. Pretvorba poteka v celoti v vašem brskalniku. Povezave z žetoni, e-naslovi ali osebnimi podatki naprave ne zapustijo.

Zakaj se 100% ne spremeni?

Mojibuster spremeni le zaporedja, iz katerih nastane pravi znak. 100%, 50 % ali osamljen %20 v navadnem besedilu ostanejo, kot so.

Več navodil