Compartir a través de


Creación de aplicaciones con juegos de caracteres codificados en dos bytes

Visual FoxPro admite DBCS (juegos de caracteres codificados en dos bytes), que son juegos de caracteres que requieren más de un byte para representar un carácter. Algunos ejemplos de idiomas que requieren este tipo de juego de caracteres son el chino simplificado, el chino tradicional y el coreano.

El soporte de DBCS de Visual FoxPro permite la creación de aplicaciones internacionales. Por ejemplo, puede crear una aplicación en coreano con una versión de EE.UU. de Visual FoxPro si ejecuta la versión coreana de Windows. Las funciones de DBCS de Visual FoxPro funcionan correctamente con el juego de caracteres coreano y admiten la secuencia de ordenación en coreano.

Nota   Visual FoxPro proporciona funciones de programación especiales para utilizarlas con cadenas en entornos DBCS.

Usar caracteres DBCS al asignar nombres a objetos

Visual FoxPro permite el uso de caracteres DBCS para asignar nombres a elementos de las aplicaciones. Al igual que con Visual FoxPro, normalmente los elementos pueden:

  • Tener una longitud máxima de 254 caracteres con la combinación de caracteres codificados en dos bytes y caracteres únicos. Por ejemplo, si usa caracteres codificados en dos bytes, el nombre que cree sólo puede tener 127 caracteres de longitud.
  • Comenzar por una letra, número, signo de subrayado o combinación de bytes iniciales o finales.
  • Contener sólo letras, números, signos de subrayado o caracteres DBCS.

Estas reglas se aplican a variables, objetos (ventanas, menús, etc.), nombres de funciones y procedimientos, nombres de clases y subclases, alias y constantes. También puede usar los caracteres codificados en dos bytes para los nombres de archivos. Para evitar la posibilidad de que los caracteres del nombre del archivo se traten involuntariamente como delimitadores, es más seguro incluir siempre el nombre del archivo entre comillas.

Nota   Los límites de longitud de Visual FoxPro se expresan mediante caracteres de un byte. Si se utilizan caracteres codificados en dos bytes en nombres de campos, expresiones de índices, nombres de variables y ventanas, etc., se acorta la longitud del nombre. Por ejemplo, un nombre de campo puede ser de 10 bytes de longitud como máximo en una tabla libre; por tanto, un nombre de campo puede constar de 10 caracteres de un byte pero solamente de 5 caracteres codificados en dos bytes. Para obtener más información acerca de las capacidades del sistema de Visual FoxPro, consulte Capacidades del sistema.

Ordenar datos DBCS

Para facilitar la tarea de ordenar información en entornos DBCS, Visual FoxPro admite secuencias de ordenación para el chino simplificado, el chino tradicional, el japonés y el coreano. Las secuencias de ordenación permiten ordenar correctamente campos del tipo Character en las tablas de cada idioma.

En la tabla siguiente se muestran las opciones de secuencias de ordenación de Visual FoxPro y el idioma correspondiente.

Opciones Idioma
JAPANESE Japonés
KOREAN Coreano
PINYIN Chino simplificado
STROKE Chino simplificado y tradicional

Para obtener más información acerca de cómo especificar secuencias de ordenación, consulte Especificar un orden.

Vea también

Ordenar datos en aplicaciones internacionales | Crear o modificar programas | Desarrollar aplicaciones internacionales | Páginas de códigos compatibles con Visual FoxPro | Páginas de códigos en Visual FoxPro |