Automatyczne wykrywanie kodowania
Contents
[
Hide
]Automatyczne wykrywanie kodowania
Aspose.CAD wspiera automatyczne wykrywanie kodowania dla DWG i DWF plików. Jeśli nie chcesz korzystać z tej funkcji, możesz to nadpisać, ustawiając następujące właściwości klasy LoadOptions.
- SpecifiedEncoding: ustawia kodowanie używane do odczytu danych tekstowych z formatów DXF i DWG, które nie są w formacie Unicode. Jest automatycznie wykrywane domyślnie.
- SpecifiedMifEncoding: ustawia kodowanie używane do odczytu symboli zakodowanych w MIF z kodowań CJK (format M+nXXXX). Jest automatycznie wykrywane domyślnie.
- RecoverMalformedCifMif: definiuje, czy znaki kodowane w CIF (U+XXXX) i MIF zostaną zdekodowane, jeśli nie mają odpowiedniego formatowania AutoCAD (AutoCAD poprzedza te symbole znakiem backslash). Domyślnie są dekodowane.
Przykładowy kod
Poniższy przykład kodu pokazuje, jak nadpisać automatyczne wykrywanie kodowania w Aspose.CAD.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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 | |