mysql 数据库中文参数查不到数据集数据的处理方案

 

环境:
润乾 V2018+mysql 数据库 +JDK1.6 以上

在数据库为 mysql 的时候,常常会遇到这种情况:
当参数为中文,数据集查询结果为空。
但是在数据库内执行 sql 语句,结果是正常的。

在这里是由于中文参数没有转码导致的。
具体解决方案为:
设计器菜单栏–工具–数据源–编辑 在数据源 url 那里增加转码串

jdbc:mysql://192.168.10.125:3306/gezdemo?useUnicode=true&characterEncoding=utf-8

保存即可。

项目上的话 则在 raqsoftConfig.xml 的 url 上加转码

jdbc:mysql://192.168.10.125:3306/gezdemo?useUnicode=true&characterEncoding=utf-8    
raqsoftConfig.xml上需要执行下转义

由于 xml 文件的解析不能识别 &,所以需要改为转义符 &