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.
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.
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
| 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)”.