DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des chaînes
  • Conversion UTF8 - ANSI
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Convertit :
  • une chaîne de caractères au format Unicode en une chaîne de caractères au format ANSI (Windows).
  • un buffer contenant une chaîne de caractères au format Unicode en un buffer contenant une chaîne de caractères au format ANSI (Windows).
Rappel :
  • ANSI est la norme des caractères au standard Windows.
  • Unicode est un système d'encodage des caractères. L'Unicode permet de gérer les différentes langues et les différents alphabets.
Exemple
MonBufferAnsi est un Buffer
// Conversion du buffer MonBufferUnicode
// contenant une chaîne de caractères au format Unicode
// en un buffer contenant une chaîne de caractères au format ANSI
MonBufferAnsi = UnicodeVersAnsi(MonBufferUnicode)
WINDEVCode Utilisateur (MCU)
MaChaîneUnicode est une chaîne Unicode
MaChaîneAnsi est une chaîne
NumFic est un entier = fOuvre("c:\Temp\MonTexte.txt", foLecture + foUnicode)
SI NumFic <> -1 ALORS MaChaîneUnicode = fLitLigne(NumFic)
MaChaîneAnsi = UnicodeVersAnsi(MaChaîneUnicode, alphabetGrec)
Syntaxe

Convertir une chaîne de caractères Unicode Masquer les détails

<Résultat> = UnicodeVersAnsi(<Chaîne de caractères à convertir> [, <Alphabet> [, <Caractère inconnu>]])
<Résultat> : Chaîne de caractères ou buffer
Chaîne de caractères au format ANSI.
<Chaîne de caractères à convertir> : Chaîne de caractères Unicode
Chaîne de caractères au format Unicode à convertir. Ce paramètre peut également être une chaîne de caractères au format ANSI qui contient des caractères Unicode.
<Alphabet> : Constante optionnelle de type Entier
Alphabet à utiliser pour la conversion.
alphabetAnsiCaractères romains à la norme ANSI.
alphabetArabeCaractères arabes.
alphabetBalteCaractères baltes.
alphabetChinoisCaractères chinois (République Populaire de Chine).
alphabetChinoisTraditionnelCaractères chinois traditionnel (République de Taiwain).
alphabetCoréenCaractères coréens.
alphabetCourant
Valeur par défaut
Utilise l'alphabet courant spécifié avec la fonction ChangeAlphabet (par défaut alphabetOccidental).
alphabetDéfautUtilise l'alphabet par défaut du poste. Aucun alphabet n'est forcé.
alphabetEuropeEstCaractères d'Europe de l'est (polonais, ...).
alphabetGrecCaractères grecs.
alphabetHébreuCaractères hébreux.
alphabetJaponaisCaractères japonais.
alphabetMacCaractères à la norme Mac Roman (utilisés sur les vieilles versions de Macintosh).
alphabetOccidentalCaractères romains à la norme ANSI.
alphabetRusseCaractères russes.
alphabetThaïCaractères thaï.
alphabetTurcCaractères turques.
alphabetUTF8Permet de gérer le format UTF8 (utilisé par exemple en XML).
alphabetVietnamienCaractères vietnamiens.
<Caractère inconnu> : Caractère ou constante optionnelle
Caractère à utiliser si la conversion rencontre un caractère inconnu. La constante NULL permet d'utiliser le caractère par défaut du système.

Convertir un buffer contenant une chaîne de caractères au format Unicode Masquer les détails

<Résultat> = UnicodeVersAnsi(<Buffer> [, <Alphabet> [, <Caractère inconnu>]])
<Résultat> : Buffer
Buffer contenant une chaîne de caractères au format ANSI.
<Buffer> : Buffer
Buffer contenant une chaîne de caractères Unicode à convertir. Si <Buffer> contient une chaîne de caractères au format ANSI, le résultat sera indéterminé.
<Alphabet> : Constante optionnelle de type Entier
Alphabet à utiliser pour la conversion.
alphabetAnsiCaractères romains à la norme ANSI.
alphabetArabeCaractères arabes.
alphabetBalteCaractères baltes.
alphabetChinoisCaractères chinois (République Populaire de Chine).
alphabetChinoisTraditionnelCaractères chinois traditionnel (République de Taiwain).
alphabetCoréenCaractères coréens.
alphabetCourant
Valeur par défaut
Alphabet courant spécifié avec la fonction ChangeAlphabet (par défaut alphabetOccidental).
alphabetDéfautUtilise l'alphabet par défaut du poste. Aucun alphabet n'est forcé.
alphabetEuropeEstCaractères d'Europe de l'est (polonais, ...).
alphabetGrecCaractères grecs.
alphabetHébreuCaractères hébreux.
alphabetJaponaisCaractères japonais.
alphabetMacCaractères à la norme Mac Roman (utilisés sur les vieilles versions de Macintosh).
alphabetOccidentalCaractères romains à la norme ANSI.
alphabetRusseCaractères russes.
alphabetThaïCaractères thaï.
alphabetTurcCaractères turques.
alphabetUTF8Permet de gérer le format UTF8 (utilisé par exemple en XML).
alphabetVietnamienCaractères vietnamiens.
<Caractère inconnu> : Caractère ou constante optionnel
Caractère à utiliser si la conversion rencontre un caractère inconnu. La constante NULL permet d'utiliser le caractère par défaut du système.
Remarques
WINDEVUniversal Windows 10 AppCode Utilisateur (MCU)

Conversion UTF8 - ANSI

Pour convertir une chaîne ANSI au format UTF8, utilisez la fonction ChaîneVersUTF8.
Pour convertir une chaîne UFT8 au format ANSI, utilisez :
Composante : wd300vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 28/08/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale