Sign Up
EU Cyber Resilience Act (CRA) — First Deadline September 2026
If you sell LabVIEW-based software and systems in the EU, please be aware that new CRA regulations may require you to implement security vulnerability reporting starting September 11, 2026. The VIPM Team has prepared guides to help you understand how this applies to your software applications and published packages, since it's important you understand these regulatory requirements (click the Learn More link to read these guides). Thank you for your help in keeping security front-and-center within the LabVIEW community.
Learn more

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 ↓1,119
 screenshot
Version0.3.0.1
ReleasedAug 30, 2023
Publisher Dataflow_G
License zlib
LabVIEW VersionLabVIEW>=20.0
Operating System Windows
Project links Homepage   Repository   Discussion

Description

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

0.3.0.1 (Aug 30, 2023)

* New custom probe `Unicode String Probe.vi`
-- 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

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

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

dataflow_g was a contributor to this release


Download Package

Versions
All Contributors

  Post an Idea   Post a Resource

Recent Posts