- O formato UNICODE não é útil que quando se pretende gerar as línguas cujo jogo de caracter necessita mais de 256 combinações. É o caso do chinês, por exemplo.
O cliente SAFE X3 é nativamente UNICODE, sabe por consequência gerar os textos deste tipo. Tem a escolha, ao nivel da base de dados, de utilizar um dos dois formatos : UCS2 ou UTF8.
O formato UCS2 é um formato de origem Microsoft(TM), no qual todo o carater está guardado sobre 2 bytes ; os carateres ASCII usuais têm o mesmo código (mas um dos dois bytes sobre o qual os códigos está nulo. É um único formato de tipo UNICODE suportado por SQL server. Oracle admite pela sua parte de outros formatos, e em particular o formato UTF8 que é o mais frequente. É um formato no qual os carateres são guardados sobre um número de variável de bytes (de 1 a 5 segundo o caso, os carateres ASCII standard são guardados sobre um byte, os carateres acentuados em utilizando dois, assim, encontramos as línguas asiáticas). Deve-se notar que Oracle suporta outras normas de codificação (UCS3, UCS4, UTF16...) e que estas normas poderão ser utilizadas (na condição de criar manualmente a base de dados).
De maneira interna e independente do formato da base (para as variáveis temporárias), o motor de SAFE X3 utiliza o formato UTF8 (as fontes dos tratamentos são codificados em UTF8), e o cliente Windows a norma UCS2.