Jak zakodować apostrof w adresie URL

Profil boczny bizneswoman i biznesmena patrzących na laptopa

Przeglądarki mogą zrozumieć adres URL, jeśli zostanie on poprawnie zakodowany.

Źródło obrazu: Publikowanie Ingrama/Publikowanie Ingrama/Getty Images

Chociaż znaki specjalne są przydatne w języku angielskim, można by pomyśleć, że można je wszystkie wpisać w pasku adresu przeglądarki. Tylko niewielki podzbiór znaków US-ASCII można bezpiecznie używać w adresach URL. Inne znaki, takie jak apostrof, są zarezerwowane do specjalnego użytku. Jeśli musisz wprowadzić w przeglądarce adres URL z apostrofem, zakoduj apostrof. Kodowanie zapewnia, że ​​wszystkie witryny i przeglądarki poprawnie zinterpretują pełny adres URL.

Zakoduj swój apostrof

Do stron internetowych można przechodzić na kilka sposobów, takich jak kliknięcie zakładki lub wpisanie adresu URL w pasku adresu przeglądarki. Jeśli adres URL, który chcesz wpisać, zawiera apostrof, zastąp apostrof %27 i naciśnij „Enter”, aby przejść do adresu URL.

Wideo dnia

Przykłady zastępowania apostrofów

URL http://www.example.com/jim's_burgers to przykład adresu URL zawierającego apostrof. Po zastąpieniu apostrofu %27 adres URL staje się

http://www.example.com/jim%27s_burgers. Innym przykładem zakodowanego adresu URL jest http://www.example.com/cities/denver%27s_altitude.html. W tym przypadku denver%27s_altitude.html odnosi się do dokumentu HTML o nazwie denver's_altidude.html, który znajduje się w katalogu Cities na serwerze sieci Web.

Dlaczego kodowanie działa

Dla ludzi może to nie mieć sensu, ale komputery wiedzą, że 27 jest szesnastkową reprezentacją wartości ASCII apostrofu. Stworzony w latach 60. zestaw znaków ASCII stanowi podstawę, na której komputery pracują z tekstem. Każdy znak na klawiaturze komputera to znak ASCII z liczbą dziesiętną, którą komputery kojarzą z tym znakiem. Na przykład dziesiętny odpowiednik H to 72. Wartość dziesiętna apostrofu to 39. Jeśli przekonwertujesz 39 na liczbę szesnastkową, otrzymasz 27, wartość używaną do zastąpienia apostrofów w adresach URL. Zgodnie z konwencją znak procentu poprzedza te liczby.

Zakoduj inne znaki

Możesz zakodować inne znaki w adresie URL, zastępując je ich szesnastkowym odpowiednikiem ASCII. Możesz znaleźć te wartości, odwiedzając witrynę zawierającą tabelę referencyjną kodowania adresów URL w formacie HTML (link w sekcji Zasoby). Tabele te zwykle zawierają znaki ASCII w jednej kolumnie i odpowiadające im wartości szesnastkowe w drugiej. Na przykład, jeśli znajdziesz znak plus w jednej z tych tabel, zobaczysz, że jego zakodowana wartość to %2B.

Ograniczenia nazw domen

Jeśli zarejestrujesz nazwę domeny, nazwa nie może mieć w sobie kodowania szesnastkowego. Innymi słowy, nie możesz zarejestrować nowej domeny o nazwie jim%27s_cameras, jeśli chcesz utworzyć witrynę o nazwie Jim's_Cameras.