Cómo convertir del sistema de codificación en bruto a latin-1

Tengo un archivo que solía estar codificado en Latin-1. Ahora, cuando abro este archivo, solo obtengo la codificación sin formato. Es decir -t: en la línea de estado. Probablemente haya algunos caracteres que no sean Latin-1 en el archivo, al menos funciona la apertura de otros archivos Latin-1.

Me gustaría volver a cambiar el archivo a Latin-1 únicamente. Asique Cx RETORNO f el búfer a latin-1. Sin embargo, al guardar, obtengo como caracteres no codificables \344 el cual es un, \374 que es ü y así sucesivamente. Entonces, los personajes están realmente aquí, pero por alguna razón todavía se malinterpretan.


Por búsqueda de memoria, encontré un \237 ser el culpable. Lo extraño es que ese carácter no se identifica como no Latin-1 al guardar, pero hace que el archivo ya no se reconozca como Latin-1.

preguntado el 22 de mayo de 12 a las 07:05

1 Respuestas

Intente averiguar en qué codificación se encuentra ahora el archivo. Luego, CxRegresocthe file's encodingCxffile (es decir, abra el archivo usando su codificación). Luego puede guardarlo usando latin-1.

contestado el 22 de mayo de 12 a las 08:05

Eso es genial: ahora puedo ver todos los personajes como ä y no \344, sin embargo, al leer el archivo la próxima vez (sin el prefijo Cx Return c), vuelvo al estado original. Hice algunas pequeñas modificaciones pero esto tampoco me ayudó. - false

@false: ¿Qué tipo de archivo es? Hay formas de decirle a emacs qué codificación debe usar, pero dependen del tipo de archivo. - enfermedad

es un archivo de texto Latin-1 normal que estoy editando. Vea mi edición de mi pregunta por el motivo: lo que es tan extraño es que el personaje culpable no se muestra al guardar. Pero esto parece ser un problema de emacs. ¡Muchas gracias! - false

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.