4D v16.3

Códigos Unicode

Página Inicial

 
4D v16.3
Códigos Unicode

Códigos Unicode  


 

 

Nos bancos de dados criados com o 4D versão 11 da 4D, tanto a linguagem, quanto o motor do banco de dados, armazenam e manipulam nativamente os caracteres em Unicode.

Esse princípio facilita a internacionalização das aplicações 4D. O Unicode é um código de caracteres padrão unificado o qual administra praticamente todas as linguagens utilizadas no mundo. Um conjunto de caracteres é uma tabela de correspondência caractere/valor numérico, exemplo “a”->1, “b”->2, “5”->15, “oe”->662, etc. Enquanto que com o ASCII, o valor numérico está geralmente numa faixa de 1 a 127, no Unicode o limite superior vai acima dos 65 000, o qual significa que pode representar quase todos os caracteres de todas as linguagens.

Há diferentes maneiras de codificar os valores numéricos Unicode: UTF-16 os codifica em inteiros de 16-bits, UTF-32 utiliza inteiros de 32-bits e o UTF-8 em inteiros de 8-bits. 4D utiliza principalmente UTF-16 (usados no Windows e Mac OS). Algumas vezes, essencialmente para necessidades específicas relacionadas com a internet, 4D utiliza o UTF-8 o qual tem a vantagem de ser mais compacto e ter uma melhor legibilidade para os caracteres comuns (a-z,0-9).

Para mais informações a respeito do Unicode padrão, consulte a seguinte página:
http://en.wikipedia.org/wiki/Unicode

Uma lista de códigos em Unicode:
http://en.wikipedia.org/wiki/List_of_Unicode_characters#See_also

Atenção: no Unicode utilizado no 4D v11, os seguintes códigos de caracteres estão reservados e devem ser incluídos num texto:

0
65534 (FFFE)
65535 (FFFF)

Anotações sobre compatibilidade: os bancos criados com uma versão do 4D anterior à versão 11, poderão funcionar em modo de compatibilidade ASCII. Para mais informação, consulte a seção .



Ver também 

_o_ISO to Mac
_o_Mac to ISO
_o_Mac to Win
_o_Win to Mac
Char
ON EVENT CALL

 
PROPRIEDADES 

Produto: 4D
Tema: Códigos de caracteres

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)