在默许情况下,LabVIEW的文本文件只支撑ASCI的编码存取(对中文而言则取决于体系默许,如果是简体中文则为GB2312编码,繁体中文则为Big5编码),可是某些情况下需求运用到UTF-8编码的文件。LabVIEW中并没有供给各种常用文字编码之间彼此转化的函数,此刻能够凭借外部的dll处理该问题。下图运用了.Net特点和办法对UTF-8文件的读写(下载),其它编码格局的读取也能够参阅处理。
当运用该VI新建了一个UTF-8编码的文本文件后,怎么判别该文本是UTF-8编码呢?有个比较简单的方法,运用记事本翻开该文件,单击“文件”>>“另存为…”菜单项,在弹出的对话框中呈现的“编码”中,默许的编码便是该文件的编码格局。
一般,应用程序的数据并不是孤立的,因而一般会接收到不同编码格局的字符串,如UTF-8编码,怎么直接转化为默许的编码呢?同理,也能够运用.NET中的Encoding类处理,如下图所示(下载)。其它编码之间的转化也能够参阅完成。