2012-02-27 142 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检测文本文件的字符编码?

我想知道是否有用于检测文本文件的字符编码的目的一些Delphi库。

+2

我想你可能想阅读[如何检测编码页面的文本文件](http://stackoverflow.com/questions/90838/how-can-我 - 检测 - 的编码代码页对的一文本文件)。如果文本文件具有“BOM”,请阅读它,否则通常不可能。 – 2012-02-27 09:24:59

回答

3

在我的评论中有一个链接到how-can-i-best-guess-the-encoding-when-the-bom-byte-order-mark-is-missing这可能适合你,如果文本文件没有BOM

看看Charset Detector library并尝试一下。 它会尝试阅读BOM,如果它不在那里做一个尽力而为的猜测。

+1

我修正了网址,以免错过任何最终的机会赚取'Announcer','Booster','Publicist'宣传徽章:-) – menjaraz 2012-02-27 10:02:41

+0

Charset Detector图书馆支持哪些delphi版本? – 2012-02-27 10:26:06

+0

我看了看源代码,但我无法确定。 – 2012-02-27 11:14:48