- El formato UNICODE solo se utiliza cuando se gestionan conjuntos de caracteres que necesitan más de 256 combinaciones. Por ejemplo, el chino.
El cliente SAFE X3 es UNICODE nativo, sabe gestionar los textos de este tipo. En la base de datos, puede utilizar uno de estos dos formatos: UCS2 o UTF8.
El formato UCS2 es un formato de origen de Microsoft(TM) en el que cada carácter se almacena en dos bytes. Los caracteres ASCII habituales tienen el mismo código (pero uno de los dos bytes en los que están codificados es nulo). Es el único formato de tipo UNICODE permitido en SQL Server. Oracle admite otros formatos, particularmente el formato UTF8, que es el más frecuente. Es un formato en el que los caracteres se almacenen en un número variable de bytes (de 1 a 5 según el caso: los caracteres ASCII estándar se almacenan en un byte, los caracteres acentuados se almacenan en dos y los idiomas asiáticos utilizan un valor superior). Oracle permite otras normas de codificación (UCS3, UCS4, UTF16...) que se pueden utilizar creando manualmente la base de datos.
Internamente, sea cual sea el formato de la base (en las variables temporales), el motor SAFE X3 utiliza el formato UTF8 (las fuentes de los procesos se codifican en UTF8) y el cliente Windows utiliza la norma UCS2.