Dekodiranje URL znakova: iz %C4%8D opet nastaje č

Piše li u tekstu %C4%8D umjesto č ili %20 umjesto razmaka? To je URL kodiranje, drugim imenom postotno kodiranje. Zalijepite tekst gore: Mojibuster kodove odmah pretvara u prave znakove, bez učitavanja.

Radi s tekstom i datotekama:

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

Na primjer izvozi iz Excela, ispisi baza podataka, titlovi za filmove ili kod web-stranica.

Popravi

  1. Povucite datoteku ili zalijepite tekst
  2. Popravak se odvija automatski
  3. Kopirajte ili preuzmite
ili jednostavno povucite datoteku ovamo

Kako funkcionira URL kodiranje

U web-adresama smije biti samo nekoliko znakova: slova bez dijakritika, brojke i nekoliko interpunkcijskih znakova. Sve ostalo se kodira. U UTF-8 se č sastoji od bajtova C4 i 8D, pa nastaje %C4%8D. Razmak postaje %20, a u obrascima +.

Ovako izgleda URL kodirani tekst – i ovako opet postaje čitljiv.

Kodirano

%C5%A0ljive i %C4%87evapi u %C4%90akovu

Dekodirano

Šljive i ćevapi u Đakovu

Najčešći URL kodovi

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

Hrvatske znakove prepoznajete po početku koda: %C4 imaju č, ć i đ, a %C5 imaju š i ž. Svako slovo s kvačicom ili crticom tako su dva koda jedan za drugim. Stariji sustavi kodiraju slovo jednim bajtom iz Windows-1250: %C8akovec umjesto %C4%8Cakovec. Mojibuster prepoznaje i to i pretvara u Čakovec.

Odakle dolazi URL kodirani tekst

  • Kopirane poveznice: preglednik prikazuje hr.wikipedia.org/wiki/Đakovo čitljivo, ali pri kopiranju u međuspremniku često završi %C4%90akovo.
  • Obrasci i praćenje: pojmovi za pretraživanje i UTM parametri spremaju se kodirani u zapisnik poslužitelja i izvoze analitike, na primjer ?q=%C5%A1ljive.
  • Izvozi i API-ji: neki alati za newslettere, webhookovi i API-ji spremaju vrijednosti kodirane; u CSV datoteci tada umjesto imena stoje kodovi.
  • Nazivi datoteka: preuzeta datoteka zove se Racun%20%C4%86ire.pdf kad poslužitelj ne dekodira naziv.

Kodovi i čudni znakovi odjednom

Ponekad je tekst pokvaren dvaput: %C3%84%C5%A4 je URL kodirano ÄŤ, dakle č koje je najprije pogrešno pročitano pa kodirano. Mojibuster najprije dekodira kodove, a zatim popravlja čudne znakove. Više u dijelu Windows-1250 u UTF-8. Na kraju opet piše č.

Opcija Pretvori i kodove na ovoj je stranici već uključena. Pretvara i HTML kodove (č), kodove iz e-pošte (=C4=8D) i escape sekvence iz programskog koda (\u010d). Što je zapravo mojibake.

Samostalno dekodiranje: Excel, JavaScript, Python i PHP

  • Excel: ima samo funkciju za kodiranje (ENCODEURL u engleskoj verziji), a za dekodiranje nema nijednu. Najlakše: kopirajte stupac, zalijepite ga ovdje i rezultat vratite natrag. Vidi i čudni znakovi u Excelu.
  • JavaScript: decodeURIComponent("%C4%90akovo") daje Đakovo.
  • Python: urllib.parse.unquote("%C4%90akovo"), a za podatke obrazaca s + kao razmakom unquote_plus.
  • PHP: rawurldecode(), a za podatke obrazaca urldecode().

Česta pitanja

Što znači %C4%8D?

To je č u URL kodiranju: dva UTF-8 bajta C4 i 8D, svaki s % ispred. Na isti način %C5%A1 je š, a %C5%BE je ž.

Što znači %20?

Razmak. U podacima obrazaca umjesto njega često stoji +. Mojibuster + ostavlja, jer u običnom tekstu može biti pravi plus.

Učitavaju li se moje poveznice?

Ne. Pretvorba se u potpunosti odvija u vašem pregledniku. Poveznice s tokenima, adresama e-pošte ili osobnim podacima ne napuštaju vaš uređaj.

Zašto se 100% ne mijenja?

Mojibuster mijenja samo nizove iz kojih nastaje pravi znak. 100%, 50 % ili usamljeni %20 u običnom tekstu ostaju kakvi jesu.

Više uputa