
A resposta curta: um endereço só pode levar um conjunto limitado de caracteres. Tudo o resto (um espaço, uma letra acentuada, muitos símbolos) viaja como % seguido de dois algarismos hexadecimais: é a codificação por porcentagem. Um espaço passa a %20; um «é» passa a %C3%A9 (os seus dois bytes em UTF-8). O navegador faz isto sozinho e mostra-lhe a versão legível na barra, e é por isso que os problemas só aparecem quando o link é copiada para um e-mail, para uma mensagem, para código, ou quando o nome é de um arquivo. E há símbolos que têm uma função no endereço (? # & / % +): num nome de arquivo, partem o link.
Os caracteres que dão problemas
| Carácter e codificação | O que acontece se ficar como está |
| Espaço: %20 (ou + nos parâmetros de um formulário) | O link é cortada no espaço quando colada num e-mail ou numa conversa. «tabela de preços.pdf» chega como «tabela». |
| Letras acentuadas: é fica %C3%A9 | No navegador costuma funcionar, mas falha em programas antigos, em alguns e-mails e quando o nome foi gravado em outra codificação: acentos que viram símbolos estranhos. |
| Cardinal: # fica %23 | Tudo o que vem depois é tratado como âncora e não chega ao servidor: «fatura#12.pdf» dá 404. |
| Ponto de interrogação: ? fica %3F | O resto do nome passa a ser lido como parâmetros. |
| E comercial: & fica %26 | Dentro de um valor, parte o parâmetro em dois. |
| Mais: + fica %2B | Nos parâmetros, muitos programas lêem o «+» como espaço (o PHP, por exemplo, ao preencher $_GET). |
| Porcentagem: % fica %25 | Um «%» solto confunde a descodificação. |
Nomes e links que não se partem
|
|
|
|
|
|
| Em servidores Linux, o nome conta letra a letra. «Foto.JPG» e «foto.jpg» são arquivos diferentes, e um nome com espaço ou acento que funcionava no seu computador pode dar 404 no site. Se uma imagem ou um PDF deixou de abrir depois de o enviar, compare o nome no Gerenciador de Arquivos com o que está no link: erro 404 numa página que devia existir. |
| Acentos no nome de domínio são outra mecânica (o domínio é convertido para uma forma que começa por xn--), com regras próprias: acentos e caracteres especiais nos nomes de domínio. |
|
Um arquivo está no site e o link não o abre? Envie-nos o link exata e o nome do arquivo tal como aparece no Gerenciador de Arquivos. Abrir pedido de suporte |
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde R$ 36,30/mês (plano de 3 anos, com cupom) Ver planos |











