Otomatik Kod Sayfası Algılama

Otomatik Kod Sayfası Algılama

Aspose.CAD, DWG ve DWF dosyaları için otomatik kod sayfası algılamayı destekler. Bu özelliği kullanmak istemiyorsanız, LoadOptions sınıfının aşağıdaki özelliklerini ayarlayarak bunu geçersiz kılabilirsiniz.

  • SpecifiedEncoding: Unicode olmayan DXF ve DWG formatlarından metin verilerini okumak için kullanılan kodlamayı ayarlar. Varsayılan olarak otomatik olarak algılanır.
  • SpecifiedMifEncoding: CJK kodlamalarının MIF kodlu sembollerini okumak için kullanılan kodlamayı ayarlar (M+nXXXX formatı). Varsayılan olarak otomatik olarak algılanır.
  • RecoverMalformedCifMif: CIF (U+XXXX) ve MIF kodlu karakterlerin AutoCAD formatlamasına sahip olup olmadıklarına bağlı olarak çözümlenip çözümlenmeyeceğini tanımlar (AutoCAD bu sembolleri ters eğik çizgi ile önler). Varsayılan olarak, bunlar çözümlenir.

Örnek Kod

Aşağıdaki kod örneği, Aspose.CAD’de otomatik kod sayfası algılamayı nasıl geçersiz kılacağınızı göstermektedir.

// For complete examples and data files, please go to https://github.com/aspose-cad/Aspose.CAD-for-Java
String SourceDir = Utils.getDataDir_DWGDrawings();
String dwgPathToFile = SourceDir + "SimpleEntites.dwg";
LoadOptions opts = new LoadOptions();
opts.setSpecifiedEncoding(CodePages.Japanese);
opts.setSpecifiedMifEncoding(MifCodePages.Japanese);
opts.setRecoverMalformedCifMif(false);
CadImage cadImage = (CadImage) Image.load(dwgPathToFile, opts);
//do export or something else with cadImage