当前位置: 首页> 财经> 访谈 > 工程建设是什么_网站联盟的基本流程_网站关键词排名优化价格_seo资源

工程建设是什么_网站联盟的基本流程_网站关键词排名优化价格_seo资源

时间:2025/7/11 7:52:35来源:https://blog.csdn.net/weixin_42469135/article/details/143683175 浏览次数:0次
工程建设是什么_网站联盟的基本流程_网站关键词排名优化价格_seo资源

一. 解决使用milo读取OPC设备字符串类型时,出现中文和特殊符号乱码的情况

  1. 解决前,读取字符串:你好

在这里插入图片描述
2. 解决后,读取字符串:你好
在这里插入图片描述
3. 解决前,读取字符串:165℃
在这里插入图片描述

  1. 解决后,读取字符串,165℃
    在这里插入图片描述

  2. 解决核心代码
    在取到值时转码

//  如果值是字符串 转码 ,不然会出现中文或特殊符号乱码if (value instanceof String) {value = decodeGBK((String) value);}// 解码GBK乱码的方法private String decodeGBK(String value) {try {// 将乱码字符串按ISO-8859-1编码转为字节数组byte[] bytes = value.getBytes(StandardCharsets.ISO_8859_1);// 使用GBK解码return new String(bytes, Charset.forName("GBK"));} catch (Exception e) {return value;  // 解码失败时返回原始值}}

二 为什么会在 OPC UA 中出现乱码

OPC UA 协议与编码:OPC UA 协议支持多种数据类型和编码格式,服务器和客户端之间传输的文本数据通常需要进行正确的编码和解码。如果在数据传输时未指定明确的编码方式,或者客户端和服务器之间使用了不同的编码格式,读取时可能就会出现乱码。

设备的默认编码:某些设备(如 PLC 或传感器)可能使用特定的编码格式(如 GBK 或 Windows-1252)。如果 OPC UA 客户端没有正确处理这些编码,读取到的数据就可能是乱码。

所以如果以后其他设备有别的编码方式,可能还需要增加解码逻辑。

持续更新…

end 2024/11/11

三、写入数组点位时,要么全部写入,要么只能写入数组中某个元素的值,不可以写入不全的数组点位

end 2024/11/12

关键字:工程建设是什么_网站联盟的基本流程_网站关键词排名优化价格_seo资源

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: