Автоматично разпознаване на кодна страница

Автоматично разпознаване на кодна страница

Aspose.CAD поддържа автоматично разпознаване на кодна страница за DWG и DWF файлове. Ако не желаете да използвате тази функция, можете да я заместите, като зададете следните свойства на класа LoadOptions.

  • SpecifiedEncoding: задава кодирането, използвано за четене на текстови данни от формати 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-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