Kako kodirati apostrof v URL
Ne glede na to, kako uporabni so posebni znaki v angleškem jeziku, bi si mislili, da bi jih lahko vse vnesli v vrstico URL svojega brskalnika. Samo majhen podnabor znakov US-ASCII je varen za uporabo v URL-jih. Drugi znaki, kot je apostrof, so rezervirani za posebno uporabo. Če morate v brskalnik vnesti URL z apostrofom, kodirajte apostrof. Kodiranje zagotavlja, da vsa spletna mesta in brskalniki pravilno interpretirajo celoten URL.
Kodirajte svoj apostrof
Do spletnih strani se lahko pomaknete na več načinov, na primer s klikom na zaznamek ali vnosom URL-ja v naslovno vrstico brskalnika. Če URL, ki ga morate vnesti, vsebuje apostrof, zamenjajte apostrof z %27 in pritisnite "Enter", da se pomaknete do URL-ja.
Primeri zamenjave apostrofa
URL http://www.example.com/jim's_burgers je primer URL-ja, ki vsebuje apostrof. Ko zamenjate apostrof z %27, URL postane http://www.example.com/jim%27s_burgers. Drug primer kodiranega URL-ja je http://www.example.com/cities/denver%27s_altitude.html. V tem primeru se denver%27s_altitude.html nanaša na dokument HTML z imenom denver's_altidude.html, ki se nahaja v imeniku Mesta na spletnem strežniku.
Zakaj kodiranje deluje
Za ljudi morda ni smiselno, vendar računalniki vedo, da je 27 šestnajstiška predstavitev vrednosti ASCII apostrofa. Nabor znakov ASCII, ustvarjen v 60. letih prejšnjega stoletja, tvori osnovo, na kateri računalniki delajo z besedilom. Vsak znak na tipkovnici vašega računalnika je znak ASCII z decimalno številko, ki jo računalniki povežejo z znakom. Na primer, decimalni ekvivalent H je 72. Decimalna vrednost apostrofa je 39. Če 39 pretvorite v šestnajstiško število, dobite 27, vrednost, ki jo uporabljate za zamenjavo apostrofov v URL-jih. Po dogovoru je znak za odstotek pred temi številkami.
Kodiraj druge znake
Druge znake v URL-ju lahko kodirate tako, da jih nadomestite z njihovimi šestnajstiškimi ekvivalenti ASCII. Te vrednosti najdete tako, da obiščete spletno mesto, ki vsebuje referenčno tabelo za kodiranje URL-jev HTML (povezava v virih). Te tabele običajno navajajo znake ASCII v enem stolpcu in njihove ustrezne šestnajstiške vrednosti v drugem. Če na primer najdete znak plus v eni od teh tabel, boste videli, da je njegova kodirana vrednost %2B.
Omejitve imena domene
Če registrirate ime domene, ime ne sme vsebovati šestnajstiškega kodiranja. Z drugimi besedami, ne morete registrirati nove domene z imenom jim%27s_cameras, če želite ustvariti spletno mesto z imenom Jim's_Cameras.