问题发现
使用LabView调用命令行时需要分析标准输出,却发现在命令行界面能正常显示的中文到了前面板的字符串控件里却成了乱码
问题分析
在输出的内容中,英文能正常编码,涉及到汉字的部分都是乱码。
我们已知LabVIEW字符串,英文用的是ASCII码,中文用的编码方式一般是GBK,又因为计算机是不能主动区分中英文的。所以有可能在收到CMD的标准输出后,LabVIEW自动使用UTF-8编码。
问题解决
经查找,Labview自带了转换得函数,但是在控件选板里找不到,需要去文件管理器中寻找
参考这里
为了方便使用,直接将其分享到百度网盘
链接: https://pan.baidu.com/s/1EgqMGxgCKcORPNXqoQHHzw 提取码: rivp
该函数保存自Labview8.0