Автообнаружение кодовой страницы

Автообнаружение кодовой страницы

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-.NET
string SourceDir = RunExamples.GetDataDir_DWGDrawings();
using (CadImage cadImage = (CadImage)Image.Load(SourceDir + "SimpleEntites.dwg",
new LoadOptions()
{
SpecifiedEncoding = CodePages.Japanese,
SpecifiedMifEncoding = MifCodePages.Japanese,
RecoverMalformedCifMif = false
}))
{
//do export or something else with cadImage
}