Automatische Codepage-Erkennung

Automatische Codepage-Erkennung

Aspose.CAD unterstützt die automatische Codepage-Erkennung für DWG und DWF Dateien. Wenn Sie diese Funktion nicht verwenden möchten, können Sie dies überschreiben, indem Sie die folgenden Eigenschaften der LoadOptions Klasse festlegen.

  • SpecifiedEncoding: legt die Kodierung fest, die zum Lesen von Textdaten aus nicht-Unicode DXF- und DWG-Formaten verwendet wird. Sie wird standardmäßig automatisch erkannt.
  • SpecifiedMifEncoding: legt die Kodierung fest, die zum Lesen von MIF-kodierten Symbolen von CJK-Kodierungen (M+nXXXX-Format) verwendet wird. Sie wird standardmäßig automatisch erkannt.
  • RecoverMalformedCifMif: definiert, ob CIF (U+XXXX) und MIF-kodierte Zeichen decodiert werden, wenn sie keine richtige AutoCAD-Formatierung haben (AutoCAD bezeichnet diese Symbole mit einem Rückwärtsschrägstrich). Standardmäßig werden sie decodiert.

Beispielcode

Das folgende Codesample zeigt, wie die automatische Codepage-Erkennung in Aspose.CAD überschrieben werden kann.

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