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
  • ¿Cómo se usa un personaje específico set?
  • Cambiando el carácter set usado por las fuentes
  • Cambiar el carácter set utilizado por las operaciones realizadas en las cadenas de caracteres
  • Cambiando el personaje set control por control
  • Uso de la constante charsetUTF8
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
Recupera y/o cambia el personaje que set utilizó:
  • por todas las fuentes de pantalla.
  • por todas las operaciones realizadas en los strings de caracteres (funciones y/o operadores).
Esta función permite gestionar todos los idiomas que utilizan conjuntos de caracteres específicos.. El cambio de carácter de set se tendrá en cuenta en la próxima apertura de una ventana o página. Le aconsejamos que cierre y vuelva a abrir todas las ventanas o páginas.
Observación: Las diferentes fuentes están disponibles en diferentes juegos de caracteres. Por ejemplo, la fuente "Arial" existe en el carácter occidental set así como en el carácter griego o hebreo set.
Reportes y Consultas
// Change the display language of application to Chinese
// Sub-language : Macau (5)
// Sort mode: bopomofo standard (3)
Nation(nationChinese)
// Modify the character set
ChangeCharset(charsetChinese, languageChinese, 5, 3)
// Redisplay the "WIN_Window1" window
Use(WIN_Window1)
Sintaxis

Modificando el personaje set para usar Ocultar los detalles

<Result> = ChangeCharset(<New charset> [, <Language> [, <Sub-language> [, <Sort mode>]]])
<Result>: Constante de tipo Integer
Identificando constantemente el carácter que set usó antes de la modificación.
<New charset>: Constante de tipo Integer
Constante correspondiente al nuevo personaje set a utilizar:
charsetAnsiCaracteres romanos en estándar ANSI
charsetArabicCaracteres arábigos
charsetBalticCaracteres bálticos
charsetChineseCaracteres chinos (República Popular China)
charsetDefaultUtiliza el conjunto de caracteres predeterminado del equipo. No se fuerza ningún conjunto de caracteres.
charsetEastEuropeCaracteres de Europa del Este (polaco, etc.)
charsetGreekCaracteres griegos
charsetHebrewCaracteres hebreos
charsetJapaneseCaracteres japoneses
charsetKoreanCaracteres coreanos
charsetMacConjunto de caracteres Mac Roman (utilizado en versiones anteriores de Macintosh).
charsetOccidentalCaracteres romanos en estándar ANSI
charsetRussianCaracteres rusos
charsetThaiCaracteres tailandeses
charsetTraditionalChineseCaracteres chino tradicional (República de Taiwán)
charsetTurkishCaracteres turcos
charsetUTF8Se utiliza para gestionar los países con dos caracteres set (Hong Kong) y los países sin carácter set definidos en Windows (georgiano y armenio).
charsetVietnameseCaracteres vietnamitas
<Language>: Constante opcional de tipo Integer
Nuevo lenguaje a utilizar. Para obtener más información sobre estas constantes, consulte Correspondencia entre idiomas, subidiomas, conjuntos de caracteres y naciones.
Este idioma debe corresponder al <New Charset> especificado.. De lo contrario, se producirá un error de WLanguage.
Este parámetro se utiliza para gestionar las características específicas de cada Country.
<Sub-language>: Entero opcional
Nuevo subidioma a utilizar. Para más detalles sobre los sublenguajes, véase Correspondencia entre idiomas, subidiomas, conjuntos de caracteres y naciones.
Este subidioma debe corresponder al <New Charset> especificado.. De lo contrario, se producirá un error de WLanguage.
Este parámetro se utiliza para gestionar las características específicas de cada Country.
<Sort mode>: Entero opcional
Nuevo modo de clasificación a utilizar. Sólo están disponibles los siguientes modos de clasificación. Este parámetro no está disponible para los otros idiomas.
IdiomaTipo de orden
ConstanteValorclasificarValor
languageGerman7Estándar0
Directorio1
languageChinese4Phonetic0
Unicode1
Orden de conteo de golpes2
Bopomofo Estándar3
languageKorean18KSC0
Unicode1
languageGeorgian55Estándar0
Moderno1
languageHungarian14Estándar0
Técnico1
languageJapanese17XJIS0
Unicode1

Recuperando el personaje set utilizado actualmente Ocultar los detalles

<Result> = ChangeCharset()
<Result>: Constante de tipo Integer
Constantemente identificando el personaje set utilizado actualmente.
charsetAnsiCaracteres romanos en estándar ANSI
charsetArabicCaracteres arábigos
charsetBalticCaracteres bálticos
charsetChineseCaracteres chinos (República Popular China)
charsetDefaultUtiliza el conjunto de caracteres predeterminado del equipo. No se fuerza ningún conjunto de caracteres.
charsetEastEuropePersonajes de Europa del Este (polaco,...)
charsetGreekCaracteres griegos
charsetHebrewCaracteres hebreos
charsetJapaneseCaracteres japoneses
charsetKoreanCaracteres coreanos
charsetMacConjunto de caracteres Mac Roman (utilizado en versiones anteriores de Macintosh).
charsetOccidentalCaracteres romanos en estándar ANSI
charsetRussianCaracteres rusos
charsetThaiCaracteres tailandeses
charsetTraditionalChineseCaracteres chino tradicional (República de Taiwán)
charsetTurkishCaracteres turcos
charsetUTF8Se utiliza para gestionar los países con dos caracteres set (Hong Kong) y los países sin carácter set definidos en Windows (georgiano y armenio).
Observaciones

¿Cómo se usa un personaje específico set?

Para usar un personaje específico, set, debes..:
  1. Instale los archivos correspondientes a los juegos de caracteres deseados en la configuración regional de Windows (panel control).
  2. Utilice ChangeCharset en su programa.

Cambiando el carácter set usado por las fuentes

ChangeCharset modifica el carácter set utilizado por todas las fuentes. Las fuentes que utilizan el carácter deseado set deben estar instaladas en el ordenador actual.
ChangeCharset entra en vigor inmediatamente. Le aconsejamos que cierre y vuelva a abrir todas las ventanas o páginas.

Cambiar el carácter set utilizado por las operaciones realizadas en las cadenas de caracteres

ChangeCharset modifica el carácter set utilizado por las operaciones realizadas en las cadenas de caracteres. Este nuevo personaje, set, será tenido en cuenta:
  • al comparar dos cadenas según el orden lexicográfico (StringCompare asociada a la constante ccLexicographicOrder). Esta comparison no tiene en cuenta las "letras dobles" (CH en español o LJ en croata, por ejemplo).
  • en los índices HFSQL (modo clásico o modo cliente/servidor) una vez que los índices han sido construidos o reconstruidos (HCreation, HCreationIfNotFound o HIndex asociados a la constante hChangeCharset). El orden de clasificación en los índices no tiene en cuenta las "letras dobles" (CH en español o LJ en croata, por ejemplo).
ChangeCharset entra en vigor inmediatamente. Le aconsejamos que cierre y vuelva a abrir todas las ventanas o páginas.

Cambiando el personaje set control por control

También puede cambiar el juego de caracteres utilizado control por control con el FontCharset Property.

Uso de la constante charsetUTF8

La constante charsetUTF8 se utiliza para gestionar los países con dos caracteres set s (Hong Kong) y los países sin carácter set definidos en Windows.
En este modo, si se utiliza un carácter latino set, los caracteres acentuados no se codifican en un byte sino en varios bytes. Un carácter puede ser codificado en 4 bytes.
Este modo de funcionamiento provoca efectos específicos cuando se gestionan las cadenas de caracteres.
Por ejemplo, Longitud ya no devuelve el número de caracteres sino el número de bytes correspondientes a la cadena. Se recomienda utilizar UnicodeToAnsi antes de realizar operaciones específicas sobre cadenas de caracteres.
Componente: wd290vm.dll
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