‚Äô e √ß em vez de ’ e ç: corrigir mojibake de Mac

O seu texto mostra ‚Äô em vez de apóstrofo, ‚Äú em vez de “ ou √ß em vez de ç? Então um programa leu texto UTF-8 como Mac Roman – os caracteres não se perderam. Cole o texto acima ou solte o arquivo e o Mojibuster corrige na hora.

Funciona com texto e com estes arquivos:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • SMI
  • TSV
  • MD
  • HTML
  • SQL
  • LOG

Por exemplo exportações do Excel, backups de bancos de dados, legendas ou código de sites.

Corrigir

  1. Solte um arquivo ou cole o texto
  2. A correção é automática
  3. Copie ou baixe
ou simplesmente arraste um arquivo para cá

Por que aparece um sinal de raiz quadrada

Em UTF-8, letras acentuadas ocupam dois bytes e aspas tipográficas três – ç é C3 e A7. O Mac Roman, o antigo conjunto de caracteres da Apple, transforma cada byte num caractere próprio: C3 vira o sinal de raiz quadrada √, A7 vira ß. O apóstrofo ’ (E2 80 99) vira ‚Äô. É o equivalente no Mac de `ç` no Windows.

Uma frase salva como UTF-8 e lida como Mac Roman

Antes

Estamos “animados” – a oficina de informação da nossa ação começa às 9.

Depois

Estamos “animados” – a oficina de informação da nossa ação começa às 9.

Os padrões mais comuns

  • ‚Äô → ’, ‚Äò → ‘
  • ‚Äú → “, ‚Äù → ”
  • ‚Äì → –, ‚Äî → —, ‚Ķ → …, ‚Ǩ → €
  • √ß → ç, √£ → ã, √© → é, √µ → õ

A tabela completa está mais abaixo. ‚Äô é a versão Mac de ’ – mais sobre aspas e apóstrofos quebrados.

Onde o Mac Roman ainda aparece

  • Excel para Mac: versões antigas salvavam CSV em Mac Roman – veja como abrir CSV no Excel sem acentos errados.
  • Exportações de bancos de dados e aplicativos que oferecem “Macintosh” como conjunto de caracteres, como o FileMaker.
  • Arquivos antigos de antes do Mac OS X, abertos hoje num programa UTF-8.
  • Texto copiado que um CMS ou uma ferramenta de newsletter importou com o conjunto de caracteres errado.

O mesmo no console do Windows: ├º em vez de ç

Um padrão parecido aparece no Prompt de Comando e no PowerShell: o console usa a antiga página de código DOS 437 (850 na Europa Ocidental e no Brasil). Lá o ç vira ├º e o ’ vira ΓÇÖ. O Mojibuster reconhece isso também. Como mudar o console para UTF-8 está explicado na página do PowerShell.

Saída de programa em UTF-8, lida pelo console como CP850

Antes

Exporta├º├úo conclu├¡da: ÔÇ£Relat├│rio ÔÇô final.csvÔÇØ salvo.

Depois

Exportação concluída: “Relatório – final.csv” salvo.

Arquivos inteiros em Mac Roman ou DOS

Se um arquivo foi salvo inteiro em Mac Roman ou CP850, solte-o na caixa acima: o Mojibuster detecta o conjunto de caracteres e converte para UTF-8. Se a detecção não for conclusiva, a ferramenta oferece ler o arquivo em outro conjunto de caracteres.

Caracteres quebrados comuns

É assim que os caracteres quebrados costumam aparecer – e isto é o que deveria estar escrito.
Quebrado Correto
√ßç
√£ã
√µõ
√°á
√©é
√≠í
√≥ó
√∫ú
√¢â
√™ê
√¥ô
√†à
√ºü
√áÇ
√ÉÃ
√âÉ
√ìÓ
‚Ǩ€
‚Äú“
‚Äô’
‚Äì–
‚Ķ…

Perguntas frequentes

Meu texto se perdeu?

Não. ‚Äô ainda contém exatamente os bytes do apóstrofo, e o Mojibuster os converte de volta. Caracteres só se perdem quando um programa os trocou por ? – veja interrogação em vez de caracteres.

O que é Mac Roman?

O conjunto de caracteres que a Apple usava para idiomas ocidentais antes do Unicode. O macOS hoje trabalha com UTF-8, mas aplicativos, exportações e arquivos antigos ainda usam Mac Roman.

Como evitar?

Salve os arquivos como UTF-8 e abra-os em programas que esperam UTF-8. No TextEdit, defina a codificação em Ajustes, na aba “Abrir e Salvar”, como “Unicode (UTF-8)”.

Mais guias