UTF-8-String-Kodierung
- Aktualisiert2026-08-03
- 2 Minute(n) Lesezeit
Verwenden Sie die UTF-8-String-Kodierung, um Ihren Text als Unicode-Zeichen zu kodieren. Auf diese Weise können Sie Benutzeroberflächen erstellen, die die Anzeige von Text in mehreren Sprachen unterstützen, ohne dass Probleme bei der Textanzeige auftreten.
Eingeführt in LabVIEW 2026 Q3
Mit der UTF-8-String-Kodierung können Sie mehrsprachige Textanzeigen erstellen und die Sprache zur Laufzeit wechseln. Mit UTF-8-Kodierung können auch wissenschaftliche Symbole, Emojis und andere Zeichen, die nicht in ASCII dargestellt sind, zuverlässig angezeigt werden.
Die Verwendung von UTF-8-Kodierung kann Fehler verursachen, wenn Ihr Programmcode mit APIs interagiert, die nur systemkodierte Strings unterstützen. In der folgenden Tabelle finden Sie Hinweise zur Konvertierung zwischen UTF-8 und systemkodierten Strings.
| Systemkodierter String nach UTF-8-String | Wenn Ihr systemkodierter String Nicht-ASCII-Zeichen enthält, benötigen Sie die entsprechende Systemcodeseite, um den String in UTF-8 umzuwandeln. |
|---|---|
| UTF-8-String nach systemkodiertem String | Sie müssen Programmcode zur Verarbeitung von Konvertierungsfehlern schreiben, da systemkodierte Strings einige UTF-8-Zeichen nicht darstellen können. |
Hinweis Wenn Sie Binärdaten anstelle von Text mit einem String speichern, sollten Sie die Darstellung des Strings nicht in UTF-8 ändern. Beim Umwandeln eines Strings, den Sie als Puffer verwenden, in UTF-8 werden die Daten im String beschädigt.
Hinweis Beim Verbinden von UTF-8-String-Elementen mit Funktionen, die nur systemkodierte Strings unterstützen, können fehlerhafte Verbindungen auftreten. Mit der Funktion "UTF-8-String nach System-String" können Sie Ihre Strings konvertieren und Verbindungsfehler beheben.
Neue VIs in LabVIEW verwenden standardmäßig systemkodierte Strings. Sie können jedoch VIs mit UTF-8-Elementen erstellen, indem Sie folgende Schritte ausführen:
- Öffnen Sie das Fenster Neu, indem Sie auswählen.
- Navigieren Sie zu und wählen Sie eine Vorlage für ein UTF-8-VI aus.
LabVIEW unterstützt keine UTF-8-Kodierung für Strings in folgenden Bereichen und Funktionen:
- Geometrische Figuren
- Menüs
- Bedien- und Anzeigeelemente
- Enums
- Fehler-Cluster
- I/O-Referenzen
- Einige Methoden und Eigenschaften des VI-Servers
- Knoten zum Aufruf externer Bibliotheken
- .NET-Funktionen
- ActiveX-Funktionen
- Treiber- und Toolkit-Funktionen von NI und Drittanbietern
Hinweis Parameter des Aufrufbibliotheksfunktionsknotens, die auf An Typ anpassen eingestellt sind, unterstützen UTF-8-Strings als Eingänge.
Verwandte Inhalte
- Migrieren von VI-Strings nach UTF-8 mit dem UTF-8 Migration Tool
Wandeln Sie die String-Kodierung eines VIs mit dem UTF-8 Migration Tool in UTF-8 um.