O que são caracteres de largura zero? Como encontrá-los e removê-los
4 min de leitura
Caracteres de largura zero são caracteres Unicode invisíveis que não ocupam espaço visível mas podem causar problemas sérios em código, processamento de dados e comparação de texto.
Caracteres de largura zero comuns
| Nome | Unicode | Propósito |
|---|---|---|
| Espaço de largura zero (ZWSP) | U+200B | Ponto de quebra de linha opcional |
| Não-junção de largura zero | U+200C | Evita ligaduras |
| Junção de largura zero | U+200D | Cria ligaduras/combos de emoji |
| Hífen suave | U+00AD | Ponto de hifenização opcional |
| BOM (Byte Order Mark) | U+FEFF | Indica a codificação |
Problemas que causam
- Comparação de strings falha:
"hello" !== "h\u200Bello" - Erros de parsing de JSON
- Violações de restrições únicas em bancos de dados
- Falhas em buscas e filtros
Remova-os
Use nosso conversor para texto simples com a opção "Remover caracteres de largura zero" ativada.