Hola,
Cita:
(...) El fichero proviene de un mac, de la codifiación no se cual es, se habre tanto en ANSI, Unicode o UTF-8. (...)
|
Pero cuando lo abres en el Bloc de notas de Windows, por ejemplo, este tendrá que indicarte en la codificación en la que lo ha abierto (que será la que él haya podido reconocer en el fichero), por tanto no puede ser ANSI, Unicode o UTF-8 (aunque sé por dónde vas, creo), sino que tiene que ser alguna de esas u otra...
Sería acertar a la lotería, pero, si para leer el archivo vas guardando su contenido en variables de tipo String, prueba a hacerlo con el tipo WideString, que creo que es el propio en Delphi para tratar con codificaciones de caracteres distinas de ANSI.
Hay escrito por ahí en Internet algunos artículos que tratan sobre cómo bregar con la codificación de caracteres <> ANSI en Delphi.