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 文件的解析不能识别 &,所以需要改为转义符 &