“ y ¿ en vez de comillas y signos: cómo repararlo

¿Tu texto muestra “ en vez de “, « en vez de « o ¿Qué? en vez de ¿Qué?? Es texto UTF-8 leído como Windows-1252: las comillas, rayas y signos siguen ahí, solo que mal leídos. Pega el texto arriba y Mojibuster los recompone.

Funciona con texto y con estos archivos:

  • CSV
  • TXT
  • JSON
  • XML
  • SRT
  • VTT
  • 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í
  • Sin subir archivos. Tus archivos se reparan directamente en tu navegador y nunca salen de tu dispositivo.

  • Servidores en la UE. Mojibuster funciona en un servidor en Finlandia (UE); se aplica el Reglamento General de Protección de Datos (RGPD). Texto del RGPD (EUR-Lex)

Dos familias de errores:  y â€

Los signos ¿, ¡, « y » ocupan dos bytes en UTF-8 y empiezan por C2. Leído como Windows-1252, C2 se convierte en Â: por eso aparecen ¿, ¡, « y ». Las comillas “ ”, el apóstrofo ’, la raya — y los puntos suspensivos … ocupan tres bytes (E2 80 xx) y siempre se convierten en †más un tercer carácter. Las letras con tilde, en cambio, se ven como é: más sobre eso.

Una frase de un boletín leída como Windows-1252

Antes

¿Ya viste las «rebajas» de verano? ¡Hasta un 30 % de descuento… solo hoy – no te lo pierdas!

Después

¿Ya viste las «rebajas» de verano? ¡Hasta un 30 % de descuento… solo hoy – no te lo pierdas!

Word, Outlook, WordPress y muchos otros programas cambian al escribir las comillas rectas y los guiones por caracteres tipográficos. Por eso el error aparece sobre todo en boletines, tiendas online y textos copiados de Word.

Los patrones de un vistazo

  • ¿ → ¿, ¡ → ¡
  • « → «, » → » (comillas angulares)
  • “ → “ (comilla de apertura)
  • †más un carácter invisible → ” (comilla de cierre, ver abajo)
  • ’ → ’ (apóstrofo), ‘ → ‘
  • – → –, — → — (raya de diálogo)
  • … → …, • → •, € → €
  • º → º, ª → ª (1º en vez de 1º), ° → °
  • Â seguido de un espacio → un espacio duro dañado, el que mantiene juntos 30 % o 10 €

Caso especial: †sin nada detrás

La comilla de cierre ” contiene el byte 9D, que no tiene carácter en Windows-1252. Muchos programas lo descartan al mostrar el texto y queda †con un carácter invisible o sin nada. Si el byte sigue ahí, Mojibuster lo repara. Si se eliminó al copiar, ya no se sabe con certeza qué carácter era, así que Mojibuster deja esa posición sin cambios.

Cómo evitarlo

  • Guarda los textos de Word y de los editores en UTF-8 e indica la codificación al importar.
  • Revisa el juego de caracteres de tu herramienta de boletines y de tu tienda online: debería ser UTF-8 en todas partes.
  • En bases de datos, usa utf8mb4 para las tablas y la conexión: más consejos para desarrolladores.
  • En Excel, guarda como CSV UTF-8 (delimitado por comas): Excel muestra caracteres raros.

Preguntas frecuentes

¿Qué significa “?

Es una comilla “ codificada mal dos veces. Mojibuster también repara este doble mojibake, hasta tres niveles a la vez.

¿Las cambio por comillas rectas?

No hace falta. Mojibuster recupera los caracteres originales. Si prefieres ' y ", puedes reemplazarlos después.

¿Por qué solo están mal las comillas y no las tildes?

Probablemente parte del texto se volvió a escribir o viene de dos fuentes distintas. Mojibuster solo repara las posiciones dañadas y deja intactos los caracteres correctos.

¿Se puede recuperar un ? en lugar de ¿?

No. Si un programa ya guardó ? en lugar del signo, la información se ha perdido. Más en signos de interrogación en vez de tildes.

Más guías