Si un documento de Mac muestra tildes distorsionadas, símbolos de reemplazo o texto que parece una serie de caracteres inconexos, primero compruebe si se trata de un archivo de texto sin formato que se está leyendo con la codificación incorrecta. En TextEdit, vuelva a abrir una copia utilizando una codificación de texto sin formato diferente y compare los pasajes afectados. Si el texto sigue viéndose mal, la causa podría ser un formato de archivo distinto, una fuente que falta o daños en el archivo; cambiar la codificación no es una solución universal.
Qué aspecto tiene un problema de codificación
Un archivo de texto almacena caracteres en forma de bytes. Una codificación asigna la correspondencia entre esos bytes y caracteres legibles. Si una aplicación interpreta los bytes utilizando una codificación distinta de la empleada para guardarlos, el resultado puede ser mojibake: el texto reconocible puede convertirse en símbolos extraños o en secuencias de caracteres incorrectos. El Consorcio Unicode documenta que el texto Unicode puede representarse en formatos como UTF-8 y UTF-16, y que los datos UTF-8 con formato incorrecto pueden generar un error o un carácter de reemplazo. Preguntas frecuentes sobre UTF-8, UTF-16, UTF-32 y BOM de Unicode
Busque un patrón: el inglés común puede permanecer intacto mientras que las letras con tildes o los textos que no utilizan el alfabeto latino se ven mal, ya que esos caracteres pueden emplear secuencias de bytes diferentes. Un rombo de reemplazo con un signo de interrogación o una fila de caracteres pueden indicar que el lector no ha podido descodificar parte de los datos. Estos indicios apuntan a un problema de descodificación; por sí solos no identifican la codificación original.
En primer lugar, identifique qué tipo de archivo tiene
La selección de codificación de TextEdit se aplica a los archivos de texto sin formato. Antes de solucionar problemas, observe la extensión del archivo y cómo se abre el documento. Los archivos como .txt, .csv o los de código fuente suelen ser de texto sin formato, pero una extensión por sí sola no demuestra el formato del archivo. Un documento de Word, un PDF o un documento de texto enriquecido tienen una estructura y un formato que van más allá del texto sin formato. Apple detalla los formatos que TextEdit puede abrir y distingue el texto enriquecido del texto sin formato. Guía de documentos de TextEdit de Apple
Si el problema aparece únicamente en una aplicación, intente abrir el mismo archivo en otra aplicación adecuada, preferiblemente sin guardar los cambios. Si allí se ve correctamente, el comportamiento de visualización o importación de la primera aplicación podría estar involucrado. Si se ve mal en varias aplicaciones, el problema podría ser la codificación o el contenido del archivo. Una fuente diferente puede provocar la ausencia de glifos, pero por lo general no convierte un pasaje entero en texto distorsionado de manera sistemática.
Compare codificaciones en TextEdit sin sobrescribir el archivo
- Cree un duplicado del archivo en el Finder y utilice el duplicado para el diagnóstico. Mantenga el original intacto mientras compara opciones; guardar el archivo tras una interpretación errónea puede dificultar la recuperación.
- Abra TextEdit, elija Archivo > Abrir y seleccione el duplicado sin abrirlo todavía.
- Haga clic en Mostrar opciones en el cuadro de diálogo Abrir. En Codificación de texto sin formato, elija una codificación y haga clic en Abrir. Apple documenta este ajuste archivo por archivo y señala que puede utilizar Personalizar lista de codificaciones si no se muestra la opción que necesita. Instrucciones de Apple para caracteres que no se muestran correctamente
- Compare el mismo pasaje breve y conocido cada vez: nombres, palabras con tildes, signos de puntuación y la frase circundante. Un resultado admisible debería restaurar palabras legibles de forma coherente, y no limitarse a sustituir un carácter extraño por otro.
- Si se conoce el origen (por ejemplo, un archivo exportado por un sistema determinado), utilice su codificación documentada como su siguiente candidata. Sin esa información, pruebe un número reducido de opciones probables y considere cualquier aparente mejora como una hipótesis hasta que el texto tenga sentido en su totalidad.
El cambio de codificaciones para todos los archivos está disponible en TextEdit > Ajustes > Abrir y guardar, en Codificación de archivo de texto sin formato. No modifique este valor predeterminado mientras diagnostica un único documento: también altera la forma en que TextEdit abre otros archivos de texto sin formato. Guía de ajustes de TextEdit de Apple
Cuándo no sirve cambiar la codificación
Si todas las alternativas generan un texto ilegible o incoherente, deje de alternar entre opciones. Es posible que el archivo no sea de texto sin formato, que esté incompleto o dañado, o que contenga texto que ya estaba dañado antes de que usted lo recibiera. Pregunte al remitente o a la aplicación de origen qué formato y codificación se utilizaron, y solicite una nueva exportación si es posible. Una codificación incorrecta puede hacer que bytes intactos se vean mal; no puede reconstruir caracteres que se hayan perdido o reemplazado previamente.
Si el problema se limita a un solo símbolo, compare su apariencia en otra aplicación y compruebe si la fuente elegida incluye ese carácter. Si el documento es un PDF, un archivo de Word u otro documento con formato, utilice una aplicación adecuada para dicho formato en lugar de convertirlo a texto sin formato como atajo de diagnóstico. La opción Formato > Convertir a texto sin formato de TextEdit elimina el formato, por lo que no es una forma neutra de inspeccionar el original. Apple explica este comportamiento de conversión.
Una vez que una codificación candidata haga que la copia sea legible, compruebe varias partes del documento y, a continuación, guarde una copia corregida por separado solo si necesita un archivo convertido. Vuelva a abrir esa copia para confirmar que sigue siendo legible. Conserve el original intacto hasta que la versión corregida haya sido verificada en la aplicación o flujo de trabajo en el que se utilizará.