Dois tipos de erro:  e â€
Símbolos como º, ª, ° e « ocupam dois bytes em UTF-8 e começam com C2. Lido como Windows-1252, C2 vira  – daí Nº, 1ª via e 25°C. Já as aspas curvas “ ”, o apóstrofo ’, o travessão — e as reticências … ocupam três bytes (E2 80 xx) e sempre viram †mais um terceiro caractere. Letras acentuadas aparecem como ç e ã – veja mais sobre isso.
Antes
Não perca a ‘Black Friday’ – até 50 % de desconto… só até o dia 1º!
Depois
Não perca a ‘Black Friday’ – até 50 % de desconto… só até o dia 1º!
Word, Outlook, WordPress e muitos outros programas trocam aspas retas e hífens por caracteres tipográficos enquanto você digita. Por isso o erro aparece principalmente em newsletters, lojas virtuais e textos copiados do Word.
Os padrões em resumo
“→“(aspas de abertura)â€mais um caractere invisível →”(aspas de fechamento, veja abaixo)’→’(apóstrofo, como emd’água),‘→‘–→–(meia-risca),—→—(travessão)…→…,•→•,€→€Âº→º,ª→ª,°→°Â«→«,»→»(aspas angulares, comuns em Portugal)Âseguido de espaço → um espaço não separável quebrado
Caso especial: †sem nada depois
As aspas de fechamento ” contêm o byte 9D, que não tem caractere no Windows-1252. Muitos programas simplesmente o descartam ao exibir o texto, e sobra †com um caractere invisível ou sem nada. Se o byte ainda estiver lá, o Mojibuster corrige. Se ele já foi removido ao copiar, não dá mais para ter certeza de qual caractere era, e o Mojibuster deixa essa posição como está.
Como evitar
- Salve textos do Word e de editores em UTF-8 e informe a codificação ao importar.
- Confira o conjunto de caracteres na ferramenta de newsletter e na loja virtual – deve ser
UTF-8em todo lugar. - Em bancos de dados, use
utf8mb4nas tabelas e na conexão: mais dicas para desenvolvedores. - No Excel, salve como CSV UTF-8 (delimitado por vírgulas): Excel com acentos errados.
Perguntas frequentes
O que significa “?
São aspas “ codificadas errado duas vezes. O Mojibuster também corrige esse mojibake duplo, até três níveis de uma vez.
Devo trocar tudo por aspas retas?
Não precisa. O Mojibuster recupera os caracteres originais. Se preferir ' e ", você ainda pode substituí-los depois.
Por que só as aspas estão quebradas, e não os acentos?
Provavelmente parte do texto foi redigitada ou veio de duas fontes diferentes. O Mojibuster só corrige as posições quebradas e não mexe nos caracteres corretos.