O que faz a codificação de URL?
Alguns caracteres têm um significado especial em um endereço da Web: um ponto de interrogação inicia uma consulta, um e separa parâmetros e um hash introduz um fragmento. A codificação de porcentagem representa caracteres como valores de byte de escape, para que um pedaço de texto possa ser usado sem alterar acidentalmente essa estrutura.
Devo codificar um URL inteiro ou um valor?
Escolher Componente de URL para um valor de parâmetro individual ou componente de caminho. Ele codifica separadores como parte desse valor. URL inteiro Por exemplo, a codificação do valor "chá e café" é diferente da codificação de um URL inteiro de uma página de pesquisa.
Por que alguns espaços se tornam + e outros %20?
A codificação de estilo de formulário representa um espaço com um sinal de adição. O modo de componente dessa ferramenta usa %20. No modo de formulário, um sinal de adição literal é codificado como %2B, para que permaneça distinto de um espaço. Selecione o modo de correspondência ao decodificar, porque um sinal de adição não é automaticamente um espaço em todos os contextos de URL.
O que causa um erro de escape inválido?
Um sinal de porcentagem deve ser seguido por um escape de byte válido, e esses bytes devem formar um texto válido para esta ferramenta. Um valor truncado ou uma codificação mista pode produzir um erro.Decodificar uma camada de cada vez; “Usar resultado como entrada” permite inspecionar cada etapa em vez de decodificar repetidamente sem verificar.
Leia o relatório Documentação do encodeURIComponent, ou experimente o nosso Ferramenta de entidade HTML quando o valor contém & ou <.