4D v16.3Códigos ASCII |
||
|
4D v16.3
Códigos ASCII
Códigos ASCII
Nota de compatibilidad: 4D puede funcionar con dos conjuntos de caracteres: Unicode o ASCII. El modo Unicode es el modo estándar a partir de la versión 11 de 4D. El modo ASCII se conserva por motivos de compatibilidad en bases creadas con versiones anteriores de 4D. Este modo se llama modo compatibilidad ASCII. Es posible activar el modo Unicode en las bases de datos convertidas vía el selector Unicode Mode de los comandos Get database parameter y SET DATABASE PARAMETER o vía la opción Modo Unicode que se encuentra en la página Compatibilidad de las Propiedades de la base: En la mayoría de los casos, el funcionamiento inicial de las aplicaciones no se ve afectado por esta configuración, ya que 4D maneja cualquier conversión de caracteres internamente. Además, los caracteres más comunes (a-z, 0-9, etc.) tienen el mismo valor (de 1 a 127) en ambos Unicode y ASCII (Windows y Mac OS). Nota: este modo se especifica para cada base de datos. Por lo tanto es posible tener una base Unicode coexistiendo con los componentes no-Unicode (o viceversa). Cuando la base funciona en modo compatibilidad ASCII, en Mac OS y Windows, el motor interno de la base y el lenguaje de 4D trabajan con el mapa ASCII extendido de Macintosh. Cuando introduce datos utilizando el teclado (adición de registros, edición de métodos, etc.), 4D utiliza el esquema interno de conversión de Altura ASCII para convertir los códigos provenientes del teclado (que son expresados con la ayuda del mapa ASCII extendido Windows) en códigos Macintosh. Por ejemplo, para introducir una “é”, digite ALT+0233 y 4D almacena el código ASCII 142 en el registro. Esto es transparente para el usuario final, por ejemplo cuando usted efectúa una búsqueda, introduce el valor real a buscar en el editor de búsquedas. Por lo tanto, el valor que digitó (ALT+0233) también se traduce en código ASCII 142 y la búsqueda termina. El mismo principio se aplica cuando digita ALT+0233 en el editor de métodos. Sin embargo, para buscar un carácter utilizando su código ASCII, debe utilizar el código ASCII Macintosh del carácter. QUERY(...;[MiArchivo]MiCampo="é") ` é es Alt+0233 es idéntico a: QUERY(...;[MiArchivo]MiCampo=Char(142)) ` é es ASCII 142
Nota: las cajas grises indican los caracteres que no están disponibles bajo Window o que difieren de los caracteres Macintosh.
Ver también
_o_ISO to Mac
|
PROPIEDADES
Producto: 4D
HISTORIA
ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |