|
|
|
|
- Presentación
- Definiendo el personaje set de un archivo de datos
- Definiendo el carácter set utilizado por un archivo de datos
- Notas y limitaciones
- Ejemplo: Creando un archivo de datos en hebreo
- Cambiando el personaje set de un archivo de datos
- Modificando el carácter set utilizado para las búsquedas y para las clases
- Descubrir el personaje set de un archivo de datos
- ¿Cómo proceder?
- Ejemplo: Cambiar las fuentes según el carácter set del archivo de datos leído
Definir conjuntos de caracteres específicos en archivos de datos HFSQL
Disponible solo con estos tipos de conexión
Cuando se utiliza una aplicación para mostrar o guardar datos en archivos HFSQL, estos datos se introducen en el idioma actual. Si la aplicación se utiliza en un país que utiliza un conjunto de caracteres latinos, no se requiere ninguna configuración específica. Si la aplicación se utiliza en un país que utiliza un conjunto de caracteres específico, este conjunto de caracteres también debe ser compatible con los archivos de datos. Por lo tanto, la mayoría de las operaciones (búsquedas, clasificaciones, ...) se realizarán de acuerdo con el personaje seleccionado set. Definiendo el personaje set de un archivo de datos Definiendo el carácter set utilizado por un archivo de datos Para definir el carácter set utilizado por un archivo de datos: - Define el carácter set con ChangeCharset.
- Crear el archivo de datos con HCreation (o HCreationIfNotFound). En estas funciones, utilice la constante hChangeCharset para tener en cuenta el carácter set especificado por ChangeCharset.
Todas las funciones utilizadas para realizar las clasificaciones y búsquedas utilizarán las características específicas del personaje seleccionado set. Notas y limitaciones - El tamaño de los elementos de cadena especificados en el análisis se expresa en bytes y no en caracteres.. Dependiendo del carácter set utilizado, es posible que tenga que aumentar el tamaño del artículo (si los caracteres utilizados están codificados en 2 bytes, por ejemplo).
- El carácter set del archivo de datos debe ser siempre idéntico al carácter set especificado por ChangeCharset. De lo contrario, al acceder a un índice de cadena (cadena, carácter, fecha, hora):
- Leyendo y buscando una Record: no se mostrará ningún error. Sin embargo, los datos leídos no corresponderán a los datos esperados.
- Modificación de una Record (adición, modificación, supresión de una Record o Record cruzada): se mostrará un error de WLanguage.
- No se puede realizar ninguna consulta con uniones en elementos de texto que utilicen diferentes conjuntos de caracteres.
- El orden de clasificación en los índices HFSQL ignora las letras dobles (por ejemplo, "CH" en español o "LJ" en croata).
- En HFSQL Client/Server, sólo se admite el orden de clasificación de los siguientes idiomas: Francés, árabe, chino, coreano, estonio, griego, hebreo, japonés, polaco, ruso, tailandés, turco y vietnamita.
Ejemplo: Creando un archivo de datos en hebreo // Language used in the application: Hebrew Nation(nationHebrew) // Change the character set ChangeCharset(charsetHebrew) // Create the data file // and take the change of character set into account HCreation(Azaa, "", "", "", hChangeCharset) // Enter a record Azaa.toto = "ñéâëðéçìòëðâëêðéò" HAdd(Azaa)
Cambiando el personaje set de un archivo de datos En algunos casos, puede querer cambiar el carácter set de un archivo de datos sin volver a crear este archivo. Por ejemplo: - un archivo de datos fue traducida.
- un archivo de datos se rellena al instalar una aplicación con los datos correspondientes al lenguaje instalación.
- ...
Modificando el carácter set utilizado para las búsquedas y para las clases Modificar el carácter set utilizado para las búsquedas y para los tipos: - Especifique el carácter set a utilizar con ChangeCharset.
- Reindizar el archivo de datos con HIndex. Utilice la constante hChangeCharset para utilizar el carácter set especificado por ChangeCharset.
Descubrir el personaje set de un archivo de datos ¿Cómo proceder? Para identificar el juego de caracteres utilizado por un archivo de datos, utilice el Charset Property en el archivo de datos HFSQL deseado. Ejemplo: Cambiar las fuentes según el carácter set del archivo de datos leído HOpen(Customer) FileLanguage is int = Customer.Charset // Changes the character set according to the data file format SWITCH FileLanguage CASE charsetArabic: ChangeCharset(charsetArabic) CASE charsetDefault: ChangeCharset(charsetDefault) CASE charsetGreek: ChangeCharset(charsetGreek) CASE charsetHebrew: ChangeCharset(charsetHebrew) CASE charsetOccidental: ChangeCharset(charsetOccidental) CASE charsetRussian: ChangeCharset(charsetRussian) CASE charsetTurkish: ChangeCharset(charsetTurkish) OTHER CASE // Switch to western character set ChangeCharset(charsetOccidental) END
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|