Utilisez l'encodage de chaîne UTF-8 pour encoder votre texte en caractères Unicode, ce qui vous permet de créer des interfaces utilisateur qui supportent l'affichage de texte dans plusieurs langues sans risque de problèmes d'affichage de texte.

Introduit dans LabVIEW 2026 Q3

L'encodage de chaîne UTF-8 vous permet de créer des affichages de texte multilingues et de changer de langue à l'exécution. Vous pouvez également utiliser l'encodage UTF-8 pour afficher de manière fiable des symboles scientifiques, des emojis et d'autres caractères non représentés en ASCII.

L'utilisation de l'encodage UTF-8 peut provoquer des erreurs si votre code interagit avec des API qui ne supportent que les chaînes encodées avec le système. Consultez le tableau suivant pour les considérations de conversion entre UTF-8 et les chaînes encodées par système.
Tableau 15. Considérations relatives à la conversion UTF-8
Chaîne encodée système en chaîne UTF-8 Si votre chaîne encodée système contient des caractères non ASCII, vous devez avoir la page de code système appropriée pour convertir la chaîne en UTF-8.
Chaîne UTF-8 en chaîne encodée par système Vous devez écrire du code pour gérer les erreurs de conversion, car les chaînes encodées avec le système ne peuvent pas représenter certains caractères UTF-8.
Remarque Si vous utilisez une chaîne pour stocker des données binaires au lieu de texte, vous ne devriez pas changer la représentation de la chaîne en UTF-8. Convertir une chaîne que vous utilisez comme buffer en UTF-8 corrompt les données de la chaîne.
Remarque Vous pouvez rencontrer des fils de liaison brisés lorsque vous câblez des commandes chaîne UTF-8 à des fonctions qui ne supportent que les chaînes encodées par le système. Utilisez la fonction Chaîne UTF-8 en chaîne système pour convertir vos chaînes et corriger les erreurs de câblage.
Les nouveaux VIs de LabVIEW utilisent par défaut des chaînes encodées par système, mais vous pouvez créer des VIs avec des éléments UTF-8 en effectuant les étapes suivantes :
  1. Ouvrez la fenêtre Nouveau en sélectionnant Fichier » Nouveau.
  2. Naviguez jusqu'au VI » From Template » Unicode (UTF-8) et sélectionnez un VI UTF-8 modèle pour commencer.
Vous pouvez utiliser l'Outil de migration UTF-8 dans le menu Outils pour migrer des VIs existants vers UTF-8.
LabVIEW ne supporte pas l'encodage UTF-8 pour les chaînes dans les domaines et fonctions suivants :
  • Chemins
  • Menus
  • Étiquettes des commandes et indicateurs
  • Énumérations
  • Clusters d'erreur
  • Refnums d'E/S
  • Certaines méthodes et propriétés du VI Serveur
  • Appeler une fonction d'une DLL
  • Fonctions .NET
  • Fonctions ActiveX
  • Fonctions de driver et toolkit NI et tiers
Remarque Les paramètres Appeler une fonction d'une DLL définis à Adapter au type supportent les chaînes UTF-8 comme entrées.