Автоматичне виявлення кодування

Автоматичне виявлення кодування

Aspose.CAD підтримує автоматичне виявлення кодування для DWG та DWF файлів. Якщо ви не бажаєте використовувати цю функцію, ви можете перевизначити це, встановивши наступні властивості класу LoadOptions.

  • SpecifiedEncoding: встановлює кодування, яке використовується для читання текстових даних з не-Unicode форматів DXF та DWG. За замовчуванням виявляється автоматично.
  • 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
}