2012-02-27 21 views
5

Olası Çoğalt:
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 kullanarak bir metin dosyasının karakter kodlaması nasıl algılanır?

Bir metin dosyasının karakter kodlamasını tespit etmek amacıyla bazı Delphi kütüphaneler var olup olmadığını bilmek istiyorum.

+2

[Nasıl-kodlama-kodlama-kod sayfası-metin dosyası] okumak isteyebilirsiniz (http://stackoverflow.com/questions/90838/how-can- i-algıla kodlayan-kod sayfası-a-metin dosyası). Metin dosyasında bir "BOM" varsa, okuyun, aksi halde genellikle mümkün değildir. –

cevap

3

Benim yorumumda, BOM metin dosyalarının olmaması durumunda sizin için çalışabilecek olan how-can-i-best-guess-the-encoding-when-the-bom-byte-order-mark-is-missing bağlantısı vardı.

Charset Detector library'a bakın ve deneyin. BOM'u okumaya çalışacak ve eğer mevcut değilse, en iyi çabaları tahmin edin.

+1

URL'yi, "Spiker", "Booster", "Publicist" tanıtım rozetlerini kazanma olasılığını kaçırmayacak şekilde düzelttim :-) – menjaraz

+0

Charphive Detector kütüphanesi tarafından hangi delphi sürümleri destekleniyor? –

+0

Kaynak koduna baktım ama emin olamıyorum. –

İlgili konular