2012-02-27 13 views
5

Eventuali duplicati:
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?Come rilevare la codifica dei caratteri di un file di testo usando Delphi?

Vorrei sapere se ci sono alcune librerie Delphi per lo scopo di rilevare la codifica dei caratteri di un file di testo.

+2

Penso che tu voglia leggere [how-can-i-detect-the-encoding-codepage-of-a-text-file] (http://stackoverflow.com/questions/90838/how-can- i-detect-the-codifica-tabella codici-di-un-file di testo). Se il file di testo ha una 'BOM', leggerlo, altrimenti non è generalmente possibile. –

risposta

3

Nel mio commento c'era un collegamento a how-can-i-best-guess-the-encoding-when-the-bom-byte-order-mark-is-missing che potrebbe funzionare per voi se i file di testo non hanno BOM.

Guarda il Charset Detector library e provalo. Proverà a leggere il BOM e se non è lì fare un tentativo di indovinare.

+1

Ho corretto l'URL in modo da non perdere nessuna eventuale opportunità di guadagnare "Announcer',' Booster', badge pubblicitario 'Publicist' :-) – menjaraz

+0

Quali versioni delphi sono supportate dalla libreria Charset Detector? –

+0

Ho guardato il codice sorgente, ma non posso dirlo con certezza. –

Problemi correlati