Авто Определение Кодировки

Авто Определение Кодировки

Aspose.CAD поддерживает автоматическое определение кодировки для DWG и DWF файлов. Если вы не хотите использовать эту функцию, вы можете переопределить это, установив следующие свойства класса LoadOptions.

  • SpecifiedEncoding: устанавливает кодировку, используемую для чтения текстовых данных из форматов DXF и DWG, не поддерживающих Unicode. По умолчанию она определяется автоматически.
  • SpecifiedMifEncoding: устанавливает кодировку, используемую для чтения символов, закодированных в MIF, в CJK-кодировках (формат M+nXXXX). По умолчанию она определяется автоматически.
  • RecoverMalformedCifMif: определяет, будут ли декодированы символы с кодировкой CIF (U+XXXX) и MIF, если они не имеют правильного форматирования AutoCAD (AutoCAD предшествует этим символам обратной косой чертой). По умолчанию они декодируются.

Пример Кода

Пример кода ниже демонстрирует, как переопределить автоматическое определение кодировки в Aspose.CAD.

// 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