AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones multilingües
  • 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
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentació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:
  1. Define el carácter set con ChangeCharset.
  2. 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).
  • HFSQL Client/Server 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:
  1. Especifique el carácter set a utilizar con ChangeCharset.
  2. 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
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local