🛠 Mojibake
Decodifica automáticamente texto corrupto combinando múltiples codificaciones y sugiere el resultado más "natural en japonés". Prueba por lotes lecturas erróneas de Shift_JIS, UTF-8, EUC-JP e ISO-2022-JP.
🔒 Sobre la privacidad
- ・Todo el procesamiento ocurre en tu navegador
- ・Tu texto nunca se envía a ningún servidor
- ・Sin registros, sin historial, sin base de datos
📖 Dónde se suele tropezar
Prueba combinaciones de codificaciones contra un texto ilegible y encuentra la que lo devuelve a su forma correcta. Todo se ejecuta en el navegador. Que se pueda recuperar depende de si la información sobrevivió: un texto simplemente leído con la codificación equivocada se puede revertir, pero en cuanto se ha vuelto a guardar en ese estado, los bytes perdidos no vuelven.
| Caso | Qué ocurre | Qué hacer |
|---|---|---|
| Todo son interrogantes y cuadros | Esto no se puede recuperar. Un interrogante es lo que queda cuando un carácter sin equivalente en la codificación de destino fue reducido a un carácter de sustitución; los bytes originales ya no existen. Pasa al convertir kanji raros a Shift_JIS, o emoji a latin-1. En cambio, un destrozo que parece descifrable significa que los bytes siguen ahí y se puede revertir. | Cuando ya es un carácter de sustitución, la única salida es traer el dato otra vez desde el origen: una copia de seguridad, el correo original, una réplica de la base de datos, cualquier vía que no pasara por la conversión. Para que no se repita, usa UTF-8 de punta a punta, que es la única respuesta fiable. En MySQL especifica utf8mb4 y no utf8: este último se queda en tres bytes y no puede guardar emoji ni ciertos kanji. |
| Está doblemente codificado | Un patrón como ã‚りãŒã¨ã† es lo que sale cuando unos bytes UTF-8 se leyeron como latin-1 y se volvieron a guardar como UTF-8. Un carácter se hincha a dos o tres, y cada vuelta añade otra capa. Avanza un nivel más en cada escritura cuando el juego de caracteres de la conexión no coincide con el de la tabla. |
Con esta forma los bytes están intactos, así que se puede recuperar: ve quitando capas hasta que se lea bien. Pero lo que hay que arreglar es la configuración, no los datos: si reparas las filas sin cambiar la ruta de escritura, al día siguiente vuelven a estar igual. Alinea primero el charset de la conexión (SET NAMES utf8mb4), los de la tabla y las columnas, y la codificación interna de la aplicación, y sólo después repara los datos. |
| Sólo el CSV sale ilegible | Un CSV no tiene dónde declarar su codificación. HTML tiene <meta charset> y XML una línea de declaración, pero un CSV es datos de principio a fin. El software receptor tiene que adivinar, y Excel en un Windows japonés abre un archivo sin BOM como Shift_JIS. El archivo está bien; el destrozo ocurre del lado del lector. |
Exporta con UTF-8 con BOM los archivos destinados a Excel; con el BOM, Excel se decide por UTF-8. Pero el BOM estorba cuando lo lee un programa: el nombre de la primera columna arrastra un carácter invisible y la clave deja de casar. Generar archivos distintos para quien los abre en Excel y para los sistemas que los leen es lo que menos discusiones genera. Más sobre esto en el conversor CSV y JSON. |
Cuando encuentres texto ilegible, determina primero dónde ocurrió. Que el valor guardado en la base de datos esté corrupto, o que la base esté bien y sea la visualización la que rompe, lleva a arreglos completamente distintos. Mirar los bytes con algo como SELECT HEX(column) lo resuelve al instante. Si sólo es la visualización, comprueba tanto el Content-Type: text/html; charset=utf-8 de la respuesta HTTP como el <meta charset="utf-8"> del HTML: manda la cabecera, así que arreglar sólo la etiqueta meta no cambia nada.
📖 Cómo usar
-
1
Pega el texto distorsionadoCopia y pega el texto distorsionado desde tu correo o archivo.
-
2
Pulsa CorregirPrueba combinaciones UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP y URL.
-
3
Elige un candidatoLos candidatos con mayor puntuación aparecen arriba.
❓ Preguntas frecuentes
¿Por qué hay varios candidatos?
¿Se envía mi texto al servidor?
¿Puedo cargar archivos Shift_JIS?
🔗 Herramientas relacionadas
🐛 ¿Encontró un problema con esta herramienta?
Gratis, sin registro. Incluso solo los pasos para reproducir ayudan. Los informes van directamente al operador y se usan para corregir.
¡Gracias por tu reporte!
Tu reporte llegó al operador y se usará para mejorar.