Einschränkungen
Unicode-Texte werden nur eingeschränkt dargestellt. Funktionen wie kombinierte Zeichen, arabisch kursive Verbindung und bidirektionale Algorithmen sind nicht vollständig umgesetzt.
CHR, NUM und # nutzen weiterhin die alten, länderabhängigen, internen Kodierungen (ROMAN8 & SJIS). In verschiedenen Gebietsschemen ergeben sie unterschiedliche Ergebnisse. Diese Codes sind veraltet, sie werden nur noch genutzt, um Rückwärtskompatibilität sicher zu stellen. Zum Beispiel stellt ((CHR 154)+(CHR 223)) bzw. die Entsprechung (#154#223) beim Gebietsschema Japan ein japanisches Zeichen mit dem Unicode-Code 22756 (hex 58E4) und bei anderen Gebietsschemen zwei lateinische Zeichen dar. Um Probleme zu vermeiden und unabhängig vom Gebietsschema immer dasselbe Zeichen anzuzeigen, verwenden Sie Unicode-Versionen der folgenden Funktionen: (UCHR 22756), (UCHR '58E4'), #u22756 oder #ux58E4.
Kombinationen aus # und CHR zur Erstellung von 2-Byte-Zeichen und Symbolen sind nicht zulässig. Zum Beispiel ist ((CHR 154)+#223) nicht möglich.
Zeichenfolgen, die mit (CHR 255) beginnen, sind Symbole und nicht in UTF-8 kodiert. In CoCreate Drafting Versionen vor 2007 können Symbole mit vielen Kombinationen erstellt werden (z.B. #255'abc'#212+CHR 12). In Version 2007 können Symbole nur mit CHRs erstellt werden.
MI-Dateien aus Versionen vor 2.90, die keine Kodierungsinformationen im Info-Abschnitt (~1) enthalten, werden nur ordnungsgemäß geladen, wenn das Gebietsschema beim Laden das gleiche ist wie das beim Erstellen. Es gibt zum Beispiel zwei Möglichkeiten, eine japanische MI-Datei aus Version 2.80 in Creo Elements/Direct Drafting mit einem englischen Gebietsschema korrekt zu laden:
1. Laden Sie die Datei mit dem Gebietsschema Japan, und speichern Sie sie im neuen Format:
a. CHANGE_LOCALE 'ja'
b. LOAD 'japanese.mi'
c. STORE MI ALL DEL_OLD 'japanese.mi'
d. CHANGE_LOCALE 'en'
2. Laden Sie die MI-Datei in einem Texteditor, und fügen Sie manuell den Abschnitt ~1 am Anfang der MI-Datei ein:
a. #~1
b. ENCODING:SJIS
c. Solche Dateien werden unter jedem Gebietsschema ordnungsgemäß geladen.
Alle Module rufen interne Creo Elements/Direct Drafting Funktionen auf und verwenden Zeichenfolgen mit interner Kodierung. Vor CoCreate Drafting 15.00 (2007) waren diese Zeichenfolgen in ROMAN8 oder SJIS kodiert, je nach Gebietsschema. Kompatibilität wird nur bei den Zeichen im Bereich gewahrt [0, 127]. Wenn AI-Module Zeichen in einem anderen Bereich verwenden, müssen sie geändert und neu kompiliert werden, um UTF-8 zu unterstützen.
War dies hilfreich?