>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Codificar um Apostrofo num URL

Por mais úteis que sejam os caracteres especiais na língua inglesa, poderia pensar que pode digitar todos na barra de URL do navegador. Apenas um pequeno subconjunto de caracteres US-ASCII é seguro para usar em URLs. Outros caracteres, como o apostrofo, são reservados para uso especial. Se precisa de inserir um URL no navegador que contenha um apostrofo, codifique-o. A codificação garante que todos os sites e navegadores interpretem o URL completo corretamente.

Codifique o Seu Apostrofo

Pode navegar para páginas Web de várias formas, como clicar num favorito ou digitar um URL na barra de endereços. Se o URL que precisa de digitar contém um apostrofo, substitua-o por %27 e prima "Enter" para navegar.

Exemplos de Substituição do Apostrofo

O URL https://www.example.com/jim's_burgers contém um apostrofo. Após substituir por %27, torna-se https://www.example.com/jim%27s_burgers. Outro exemplo: https://www.example.com/cities/denver%27s_altitude.html. Aqui, denver%27s_altitude.html refere-se a um documento HTML chamado denver's_altitude.html 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 apostrofo. Criado nos anos 60, o conjunto de caracteres ASCII forma a base sobre a qual os computadores trabalham com texto. Cada caractere no teclado tem um número decimal associado. Por exemplo, o decimal de 'H' é 72. O valor decimal do apostrofo é 39. Convertendo 39 para hexadecimal, obtém-se 27, o valor usado para substituir apostrofos em URLs. Por convenção, o sinal de porcentagem precede estes números.

Codificar Outros Caracteres

Pode codificar outros caracteres num URL substituindo-os pelos seus equivalentes hexadecimais ASCII. Encontre esses valores visitando um site com tabela de referência de codificação HTML URL (link em Recursos). Essas tabelas listam caracteres ASCII numa coluna e os valores hexadecimais correspondentes noutra. Por exemplo, o sinal de mais (+) tem valor codificado %2B.

Restrições em Nomes de Domínio

Se registar um nome de domínio, este não pode ter codificação hexadecimal. Ou seja, não pode registar um domínio chamado jim%27s_cameras se quiser criar um site chamado Jim's_Cameras.