项目数据库使用的gbase,有一个查询语句一直报“Cause: java.sql.SQLException: Encoding or code set not supported.”异常。
在搜索引擎中搜索异常,发现都是informix库报这个错误,没有gbase。
我们知道gbase知道前身是informix,所以按照informix错误修改方式在数据库url上添加ifx_use_strenc=true,对中文乱码的处理。
最终url如下:
jdbc:gbasedbt-sqli://ip:port/djy_tj:gbasedbtserver=gserver;DB_LOCALE=zh_cn.utf8;CLIENT_LOCALE=zh_cn.utf8;NEWCODESET=UTF8,GB18030-2000,5488;ifx_use_strenc=true
重启后,不再报错。