UTF-8 String Encoding
- Updated2026-08-05
- 2 minute(s) read
Use UTF-8 string encoding to encode your text as Unicode characters, allowing you to create user interfaces that support displaying text in multiple languages without the risk of text display issues.
Introduced in LabVIEW 2026 Q3
UTF-8 string encoding allows you to create multilingual text displays and switch languages at run time. You can also use UTF-8 encoding to reliably display scientific symbols, emojis, and other characters not represented in ASCII.
| System-Encoded String to UTF-8 String | If your system-encoded string contains non-ASCII characters, you must have the appropriate system code page to convert the string to UTF-8. |
|---|---|
| UTF-8 String to System-Encoded String | You must write code to handle conversion errors, as system-encoded strings cannot represent some UTF-8 characters. |
- Open the New window by selecting .
- Navigate to and select a template UTF-8 VI to start with.
- Paths
- Menus
- Control and indicator labels
- Enumerations
- Error clusters
- I/O refnums
- Some VI Server methods and properties
- Call Library Function Node
- .NET functions
- ActiveX functions
- NI and third-party driver and toolkit functions
Related Information
- Migrating VI Strings to UTF-8 Using the UTF-8 Migration Tool
Use the UTF-8 Migration Tool to convert the string encoding for a VI to UTF-8.