2012-02-27 14 views
5

Duplicar posibles:
How can I detect the encoding/codepage of a text file
How Can I Best Guess the Encoding when the BOM (Byte Order Mark) is Missing?Cómo detectar la codificación de caracteres de un archivo de texto usando Delphi?

me gustaría saber si hay algunas bibliotecas de Delphi para el fin de detectar la codificación de caracteres de un archivo de texto.

+2

Creo que es posible que desee leer [cómo-puedo-detectar-la-codificación-página de códigos-de-un-archivo de texto] (http://stackoverflow.com/questions/90838/how-can- i-detect-the-encoding-codepage-of-a-text-file). Si el archivo de texto tiene una 'BOM', léala, de lo contrario, generalmente no es posible. –

Respuesta

3

En mi comentario había un enlace a how-can-i-best-guess-the-encoding-when-the-bom-byte-order-mark-is-missing que puede funcionar para usted si los archivos de texto no tienen BOM.

Mira el Charset Detector library y pruébalo. Intentará leer el BOM y si no está allí, adivine.

+1

He corregido la URL para no perder ninguna oportunidad eventual de ganar insignias publicitarias 'Announcer',' Booster', 'Publicist' :-) – menjaraz

+0

¿Qué versiones de Delphi son compatibles con la biblioteca Charset Detector? –

+0

Miré el código fuente, pero no puedo asegurarlo. –

Cuestiones relacionadas