PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Conversion UTF8 - ANSI
  • Conversion en PHP
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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).
    Windows Mobile La chaîne de caractères est convertie en un buffer contenant une chaîne de caractères au format ANSI.
  • 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.
Versions 16 et supérieures
Java Cette fonction est désormais disponible pour les applications Java.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 16
Java Cette fonction est désormais disponible pour les applications Java.
Android Cette fonction est désormais disponible pour les applications Android.
Java Cette fonction est désormais disponible pour les applications Java.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
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)
WINDEVWEBDEV - Code ServeurEtats et RequêtesAndroidWidget AndroidPHPAjaxCode 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)
FIN
MaChaîneAnsi = UnicodeVersAnsi(MaChaîneUnicode, alphabetGrec)
Windows Mobile
MonBufferAnsi est un Buffer
// Conversion de la chaîne de caractères
// MaChaîne au format UNICODE
// en un buffer contenant une chaîne de caractères
// au format ANSI
MonBufferAnsi = UnicodeVersAnsi(MaChaîne)
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.
Windows Mobile Buffer contenant une 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éfaut
Windows Mobile Valeur par défaut
Utilise 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
Versions 20 et supérieures
alphabetMac
Nouveauté 20
alphabetMac
alphabetMac
Caractè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éfaut
Windows Mobile Valeur par défaut
Utilise 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
Versions 20 et supérieures
alphabetMac
Nouveauté 20
alphabetMac
alphabetMac
Caractè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
WINDEVWEBDEV - Code ServeurEtats et RequêtesAndroidWidget AndroidUniversal Windows 10 AppPHPAjaxCode 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 :
PHP

Conversion en PHP

La conversion réalisée en PHP utilise les extensions PHP suivantes :
  • soit l'extension php_iconv.dll
  • soit l'extension php_mbstring.dll
Si aucune de ces extensions PHP n'est présente, seuls les caractères latins seront convertis (par exemple, les caractères chinois ou russes ne seront pas convertis).
Les extensions php_iconv.dll ou php_mbstring.dll sont couramment proposées sur les serveurs PHP. Pour savoir si votre hébergeur propose ces extensions, il suffit de saisir les informations suivantes dans un moteur de recherche : phpinfo <Nom de l'hébergeur>.
Si vous possédez votre propre serveur PHP, pour installer ces extensions, il suffit de décommenter l'extension voulue dans le fichier PHP.INI.
Composante : wd240vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire