‚Äô y √≥ en vez de ’ y ó: arreglar el mojibake de Mac

¿Tu texto muestra ‚Äô en vez de un apóstrofo, ‚Äú en vez de “ o √≥ en vez de ó? Entonces un programa leyó texto UTF-8 como Mac Roman; los caracteres no se han perdido. Pega el texto de arriba o suelta el archivo y Mojibuster lo repara al instante.

Funciona con texto y con estos archivos:

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

Por ejemplo exportaciones de Excel, copias de bases de datos, subtítulos o código web.

Reparar

  1. Suelta un archivo o pega texto
  2. Se repara automáticamente
  3. Copia o descarga
o simplemente arrastra un archivo aquí

Por qué aparece una raíz cuadrada

En UTF-8, las letras con tilde ocupan dos bytes y las comillas tipográficas tres: ó es C3 y B3. Mac Roman, el antiguo juego de caracteres de Apple, convierte cada byte en un carácter propio: C3 pasa a ser el signo de raíz cuadrada √ y B3 pasa a ser ≥. El apóstrofo ’ (E2 80 99) se convierte en ‚Äô. Es el equivalente en Mac de `ó` en Windows.

Una frase guardada como UTF-8 y leída como Mac Roman

Antes

Estamos “encantados” – el taller de la canción del año empieza a las 9.

Después

Estamos “encantados” – el taller de la canción del año empieza a las 9.

Los patrones más habituales

  • ‚Äô → ’, ‚Äò → ‘
  • ‚Äú → “, ‚Äù → ”
  • ‚Äì → –, ‚Äî → —, ‚Ķ → …, ‚Ǩ → €
  • √≥ → ó, √© → é, √± → ñ, √º → ü

La tabla completa está más abajo. ‚Äô es la versión Mac de ’; más información sobre apóstrofos y comillas rotos.

Dónde sigue apareciendo Mac Roman

  • Excel para Mac: las versiones antiguas guardaban los CSV en Mac Roman; consulta cómo abrir CSV en Excel sin caracteres raros.
  • Exportaciones de bases de datos y aplicaciones que ofrecen “Macintosh” como juego de caracteres, como FileMaker.
  • Archivos antiguos de antes de Mac OS X, abiertos hoy en un programa UTF-8.
  • Texto copiado que un CMS o una herramienta de newsletter importó con el juego de caracteres equivocado.

Lo mismo en la consola de Windows: ├│ en vez de ó

Un patrón parecido aparece en el Símbolo del sistema y en PowerShell: la consola usa la antigua página de códigos DOS 437 (850 en Europa occidental). Allí ó se convierte en ├│ y ’ en ΓÇÖ. Mojibuster también lo reconoce. Cómo cambiar la consola a UTF-8 se explica en la página de PowerShell.

Salida de un programa en UTF-8, leída por la consola como CP850

Antes

Exportaci├│n lista: ÔÇ£Informaci├│n ÔÇô final.csvÔÇØ guardado.

Después

Exportación lista: “Información – final.csv” guardado.

Archivos enteros en Mac Roman o DOS

Si un archivo se guardó entero en Mac Roman o CP850, suéltalo en el recuadro de arriba: Mojibuster detecta el juego de caracteres y lo convierte a UTF-8. Si la detección no es concluyente, la herramienta te ofrece leer el archivo con otro juego de caracteres.

Caracteres dañados habituales

Así suelen verse los caracteres dañados, y esto es lo que debería poner.
Dañado Correcto
√±ñ
√ëÑ
√°á
√©é
√≠í
√≥ó
√∫ú
√ºü
√âÉ
√ìÓ
√öÚ
¬ø¿
¬°¡
‚Ǩ€
‚Äú“
‚Äô’
‚Äì–
‚Ķ…

Preguntas frecuentes

¿Se ha perdido mi texto?

No. ‚Äô conserva exactamente los bytes del apóstrofo y Mojibuster los vuelve a convertir. Los caracteres solo se pierden cuando un programa los ha sustituido por ?; mira signos de interrogación en vez de caracteres.

¿Qué es Mac Roman?

El juego de caracteres que Apple usaba para los idiomas occidentales antes de Unicode. macOS trabaja hoy con UTF-8, pero aplicaciones, exportaciones y archivos antiguos siguen usando Mac Roman.

¿Cómo lo evito?

Guarda los archivos como UTF-8 y ábrelos en programas que esperen UTF-8. En TextEdit, elige “Unicode (UTF-8)” en Ajustes, en la sección “Abrir y guardar”.

Más guías