LABVIEW中文字符串或路径上传至MYSQL显示乱码的解决办法

时间:2021-06-20 07:58:40

前言

        中文显示乱码多半是由于字符集不匹配造成的。因此,再看本文之前,先确认mysql 和labview输出的字符集是否相同。我个人建议都是用目前较为通用的UTF-8。mysql 字符集的配置方法可以参考以下这篇文章。 

彻底解决mysql中文乱码的办法,修改mysql解压缩版(免安装版或zip版)字符编码 

而labview 输出utf-8格式字符串的方法可以参考以下文章。

LabVIEW 中如何将接收到的 Unicode 码转换为汉字?

LABVIEW字符串转换为UTF-8编码字符串


正文

        本文主要给出的方案是在以上方法都解决不了的情况下的方案。

        有一个概念:所有的数据都是二进制的,所以不同平台和模块之间传递无符号字节数据是最不容易出错、最安全的。

       因此在labview当中,将字符串转换为utf8格式字符串之后,再转换为u8数组,然后上传至mysql数据库。翠花儿,上图:

LABVIEW中文字符串或路径上传至MYSQL显示乱码的解决办法LABVIEW中文字符串或路径上传至MYSQL显示乱码的解决办法

希望对大家有帮助。