4D v14.3Códigos ASCII |
||
|
4D v14.3
Códigos ASCII
Códigos ASCII
Nota de compatibilidade: 4D pode funcionar com dois conjuntos de caracteres: Unicode ou ASCII. o modo Unicode é o modo padrão utilizado nos novos bancos a partir da versão 11 de 4D. O modo ASCII se conserva por motivos de compatibilidade com bancos criados em versões anteriores de 4D. Este modo se chama modo compatibilidade ASCII. É possível aplicar o modo Unicode aos bancos de dados convertidos através do seletor Modo Unicode dos comandos Get database parameter e SET DATABASE PARAMETER ou através da opção Modo Unicode que se encontra na página Aplicação/Compatibilidade das Preferências: Na maioria dos casos, o funcionamento inicial das aplicações não é afetado por essa configuração, já que 4D maneja qualquer conversão de caracteres internamente. Além disso, os caracteres mais comuns (a-z, 0-9, etc) (a-z, 0-9, etc.) têm o mesmo valor (de 1 a 127) tanto no Unicode quanto no ASCII (Windows e Mac OS). Nota: este modo é específico para cada banco de dados. Portanto é possível ter um banco Unicode coexistindo com os componentes não-Unicode (ou viceversa). Quando o banco estiver operando em modo de compatibilidade ASCII nas plataformas Mac OS e Windows, o motor interno do banco de dados e a linguagem do 4d trabalham com o mapa ASCII estendido do Macintosh. Quando você inserir dados utilizando o teclado (adição de registros, edição de métodos, etc.), 4D utiliza o esquema interno de conversão de Altura ASCII para converter os códigos que provem do teclado (os quais são expressados com a ajuda do mapa ASCII estendido do Windows) em códigos Macintosh. Por exemplo, para introduzir uma “é”, digite ALT+0233, e o 4D armazena o código ASCII 142 no registro. Isto é transparente para o usuário final, pois quando você faz uma pesquisa, você introduz o valor real a ser pesquisado no editor de pesquisas. Portanto, o valor digitado (ALT+0233) é também traduzido no código ASCII 142 e a pesquisa termina. Por exemplo: QUERY(...;[MeuArquivo]MeuCampo="é") ` é igual a Alt+0233 é igual a: QUERY(...;[MeuArquivo]MeuCampo=Char(142)) ` é igual a ASCII 142
Nota: As caixas cinzas indicam os caracteres que não estão disponíveis em Window ou que são diferentes dos caracteres Macintosh. |
PROPRIEDADES
Produto: 4D VER TAMBÉM
Character code ARTICLE USAGE
Manual de linguagem 4D ( 4D v11 SQL Release 6) |