Limitaciones
La visualización de textos Unicode está limitada. Algunas funciones, como la combinación de caracteres, la unión de cursivas en árabe y algoritmos bidireccionales, no están totalmente implementadas.
CHR, NUM y # siguen funcionando con antiguas codificaciones internas dependientes de la configuración regional (ROMAN8 y SJIS). Los resultados devueltos son distintos para los diferentes entornos. Estas funciones están obsoletas y existen únicamente para conservar la compatibilidad con versiones anteriores. Por ejemplo, ((CHR 154)+(CHR 223)) o su equivalente (#154#223) muestra el carácter japonés con código Unicode 22756 (hexadecimal 58E4) en un entorno regional japonés, pero muestra dos caracteres latinos en otros entornos. Para evitar problemas y visualizar los mismos caracteres independientemente de la configuración regional, utilice versiones de Unicode de estas funciones: (UCHR 22756), (UCHR '58E4'), #u22756 o #ux58E4.
No se permite combinar # y CHR para componer caracteres y símbolos de 2 bytes. Por ejemplo, ((CHR 154)+#223) no funciona.
Las cadenas que empiezan por (CHR 255) son iconos y no están codificados con UTF-8. Las versiones de CoCreate Drafting anteriores a 2007 le permitían componer iconos utilizando una amplia variedad de combinaciones (por ejemplo, #255'abc'#212+CHR 12). En la versión 2007 sólo se pueden componer iconos mediante CHR.
Los ficheros MI de las versiones anteriores a la 2.90 que no contienen información de codificación en su sección de información (~1) solo se cargan correctamente en el mismo entorno regional en el que se crearon. Por ejemplo, hay dos opciones para cargar correctamente un fichero MI japonés de la versión 2.80 en un sistema Creo Elements/Direct Drafting inglés:
1. Cargar el fichero en un entorno regional japonés y volver a guardarlo en el nuevo formato.
a. CHANGE_LOCALE 'ja'
b. LOAD 'japanese.mi'
c. STORE MI ALL DEL_OLD 'japanese.mi'
d. CHANGE_LOCALE 'en'
2. Cargue el fichero MI en un editor de texto y añada manualmente la sección ~1 al principio del fichero MI:
a. #~1
b. ENCODING:SJIS
c. Estos ficheros se cargan correctamente en cualquier configuración regional.
Los módulos AIl llaman a funciones internas de Creo Elements/Direct Drafting y utilizan cadenas para la codificación interna. Antes de la versión de CoCreate Drafting 15.00 (2007), estas cadenas estaban codificadas en ROMAN8 o SJIS, según la configuración regional. Se mantiene la compatibilidad únicamente para los caracteres en el rango [0, 127]. Si los módulos de interfaz de aplicación (AI) utilizan caracteres fuera de este rango, es necesario modificarlos y recompilarlos para que sean compatibles con UTF-8.
¿Fue esto útil?