2012-02-27 6 views
5

Powiel możliwe:
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?Jak wykryć kodowanie znaków pliku tekstowego za pomocą Delphi?

Chciałbym wiedzieć, czy są jakieś Delphi biblioteki dla celów wykrywania kodowanie znaków w pliku tekstowym.

+2

Myślę, że warto przeczytać [jak-można-wykryć-kodowanie-stronę kodową-pliku-tekstowego] (http://stackoverflow.com/questions/90838/how-can- i-detect-the-encoding-codepage-a-text-file). Jeśli plik tekstowy ma "BOM", przeczytaj go, inaczej nie jest to ogólnie możliwe. –

Odpowiedz

3

Moim komentarzem było łącze do how-can-i-best-guess-the-encoding-when-the-bom-byte-order-mark-is-missing, które może zadziałać, jeśli pliki tekstowe nie mają BOM.

Spójrz na numer Charset Detector library i wypróbuj go. To będzie próbować przeczytać BOM, a jeśli nie jest, to zgadnij.

+1

Naprawiłem adres URL, aby nie przegapić żadnej ewentualnej okazji do zdobycia znaczków reklamowych 'Announcer',' Booster', 'Publicist' :-) – menjaraz

+0

Jakie wersje delphi są obsługiwane przez bibliotekę detektora znaków? –

+0

Spojrzałem na kod źródłowy, ale nie mogę powiedzieć na pewno. –