2012-02-27 2 views
5

Можно создать дубликат:
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?Как определить кодировку символов текстового файла с помощью Delphi?

Я хотел бы знать, если есть некоторые Дельфи библиотеки с целью определения кодировки текстового файла.

+2

Я думаю, вы можете прочитать [как-я-детектировать-кодировку-кодовую страницу-текстового файла] (http://stackoverflow.com/questions/90838/how-can- я-детектировать-на-кодирования-кодовую-на-а-текстовый файл). Если текстовый файл имеет «спецификацию», прочитайте его, иначе это вообще невозможно. –

ответ

3

В моем комментарии была ссылка на how-can-i-best-guess-the-encoding-when-the-bom-byte-order-mark-is-missing, которая может работать на вас, если текстовые файлы не имеют BOM.

Посмотрите на Charset Detector library и попробуйте. Он попытается прочитать BOM, и если это не так, подумайте.

+1

Я исправил URL-адрес так, чтобы вы не пропустили какой-либо возможной oppurtunity, чтобы заработать значки «Announcer», «Booster», «Publicist» :-) – menjaraz

+0

Какие версии Delphi поддерживаются библиотекой Charset Detector? –

+0

Я посмотрел исходный код, но не могу точно сказать. –

Смежные вопросы