Sign Up

G-Unicode by Dataflow_G - Toolkit for LabVIEW Download

A LabVIEW library for displaying and manipulating Unicode strings, and for file I/O with Unicode paths.

D Discussion Watch * 2 ↓297
ReleasedAug 30, 2023
Publisher Dataflow_G
License zlib
LabVIEW VersionLabVIEW>=20.0
Operating System Windows
Project links Homepage   Repository   Discussion


A LabVIEW library for displaying Unicode, manipulating Unicode strings, and performing file I/O on Unicode paths.

* Drop-in Unicode replacements for string, file I/O, and user dialog functions
* Unicode path support
-- Read/write filenames and paths which contain Unicode - no more "?????" paths
-- Native system file dialog which returns unicode paths
-- File references opened from Unicode paths compatible with LabVIEW's File I/O functions
* All Unicode data is internally encoded as UTF-8, stored in new UTF-8 String and UTF-8 Path class types
* New VIs accept both standard LabVIEW strings/paths and UTF-8 String/Path class inputs
* Custom probes allow viewing Unicode text when debugging
* Custom QuickDrop plugin allows viewing and editing UTF-8 String/Path constant values
* VIs for reading and writing Unicode text to LabVIEW controls

Release Notes (Aug 30, 2023)

* New custom probe `Unicode String`
-- Detects and displays Unicode for any LabVIEW string
-- Works as a regular string probe
* New custom probe `Unicode String Probe (Extended).vi`
-- Displays ANSI, UTF-8, UTF-16LE, and UTF-16BE encodings plus raw bytes for a LabVIEW string
* Updated UTF-8 String / Path class custom probes to display Unicode text in the Value column of probe watch window
* `Search-Split String (Unicode).vim` can search on individual I32 codepoint
* `Normalize End Of Line.vim` supports Unicode line separator (LS) and paragraph separator (PS)
* Updated VI documentation detailing supported malleable VI input types
* Additional string functions
* Fix potential file dialog hang

## String Palette ##
* `Normalize String (Unicode).vim` & `Normalize`
* Use to normalize Unicode codepoints into C, D, KC, and KD forms
* Example: `Unicode String Normalization`
* `Spreadsheet String To Array.vim`
* `Array To Spreadsheet String.vim`

## Custom Probes ##
* `Unicode String`
* `Unicode String Probe (Extended).vi`

dataflow_g was a contributor to this release

Download Package

All Contributors

  Post an Idea   Post a Resource

Recent Posts