Como codificar um apóstrofo em um URL

Perfil lateral de uma mulher de negócios e um empresário olhando para um laptop

Os navegadores podem entender um URL quando você o codifica corretamente.

Crédito da imagem: Publicação Ingram / Publicação Ingram / Imagens Getty

Por mais úteis que sejam os caracteres especiais no idioma inglês, você pensaria que poderia digitar todos eles na barra de URL do seu navegador. Apenas um pequeno subconjunto de caracteres US-ASCII é seguro para uso em URLs. Outros caracteres, como o apóstrofo, são reservados para uso especial. Se você precisar inserir um URL em seu navegador que tenha um apóstrofo, codifique o apóstrofo. A codificação garante que todos os sites e navegadores interpretem o URL completo corretamente.

Codifique sua apóstrofe

Você pode navegar para páginas da Web usando vários métodos, como clicar em um favorito ou digitar um URL na barra de endereços do navegador. Se o URL que você precisa digitar contiver um apóstrofo, substitua o apóstrofo por% 27 e pressione "Enter" para navegar até o URL.

Vídeo do dia

Exemplos de substituição de apóstrofo

O URL http://www.example.com/jim's_burgers

é um exemplo de URL que contém um apóstrofo. Depois de substituir o apóstrofo por% 27, o URL se torna http://www.example.com/jim%27s_burgers. Outro exemplo de URL codificado é http://www.example.com/cities/denver%27s_altitude.html. Nesse caso, denver% 27s_altitude.html se refere a um documento HTML denominado denver's_altidude.html que reside no diretório Cities no servidor web.

Por que a codificação funciona

Pode não fazer sentido para humanos, mas os computadores sabem que 27 é a representação hexadecimal do valor ASCII do apóstrofo. Criado nos anos 60, o conjunto de caracteres ASCII forma a base sobre a qual os computadores trabalham com texto. Cada caractere no teclado do computador é um caractere ASCII que possui um número decimal que os computadores associam ao caractere. Por exemplo, o equivalente decimal de H é 72. O valor decimal de um apóstrofo é 39. Se você converter 39 em um número hexadecimal, obterá 27, o valor usado para substituir apóstrofos em URLs. Por convenção, o sinal de porcentagem precede esses números.

Codificar outros caracteres

Você pode codificar outros caracteres em um URL substituindo-os por seus equivalentes hexadecimais ASCII. Você pode encontrar esses valores visitando um site que contém uma tabela de referência de codificação de URL HTML (link em Recursos). Essas tabelas geralmente listam caracteres ASCII em uma coluna e seus valores hexadecimais correspondentes em outra. Por exemplo, se você encontrar o sinal de mais em uma dessas tabelas, verá que seu valor codificado é% 2B.

Restrições de nomes de domínio

Se você registrar um nome de domínio, o nome não pode conter codificação hex. Em outras palavras, você não pode registrar um novo domínio denominado jim% 27s_cameras se quiser criar um site denominado Jim's_Cameras.