解决方案
首先要显示 Unicode 语言,修改 LabVIEW .ini 配置文件,使用以下步骤:
- 导航到C:\Program Files (x86)\National Instruments\<LabVIEW>\LabVIEW.ini
- 将UseUnicode=TRUE添加到 LabVIEW.ini 文件的任何新行。
- 进行此更改后,您必须重新启动开发环境。
- 从其上下文(右键单击)菜单中启用字符串控件的强制 Unicode 文本属性。

5. 之后转到 VIPM 并为您的 LabVIEW 版本安装 NI Unicode Toolkit。您可以从
该论坛帖子中安装该工具包随附的相同 VI 和示例。该帖子还解释了与输入和显示非 Unicode(扩展 ASCII)或 Unicode 字符相关的不同控件和显示控件属性。
读取带分隔符电子表格
首先,文本文件应该是 UTF-16LE 格式,因为这是 LabVIEW 可以显示的唯一 Unicode 格式。为了从带分隔符电子表格中读取,我们读取文件并将文件中的数据放入数组中。从数组的第二个元素开始,LabVIEW 在字符之前放置了一个空格,因此您需要删除空格并使用工具包中的
Update String Array (1D).vi。
在选项卡控件中显示 Unicode
要在 Tab 控件上显示 Unicode 文本,我们首先需要执行以下操作:
- 右键单击每个标签页并取消选择高级>>匹配标题卡标题和标签。(这允许选项卡的标题(会是 Unicode)与必须是 ASCII 的标签不同。)
- 将 Unicode 字符串复制并粘贴到新的 Tab 标题中。这将标题的格式从 ASCII 更改为 Unicode。
- 您也可以使用新标签页来执行此操作。
在下拉列表控件中显示 Unicode
目前下拉列表控件没有完整的 Unicode 支持。这意味着您可以显示例如完整的俄语文本和完整的英文文本,但不能显示不同字符的混合。
从 JSON 文件中读取
如上所述LabVIEW只能显示UTF-16LE,但JSON文件是UTF-8。为了正确读取JSON文件中的Unicode字符,我们读取它们并将它们转换为UTF-16LE格式。

上述所有示例,以及读取 JSON 示例中使用的字符串转换 VI,均附在本文后面。