项目中使用spring的jdbctemplate对数据库进行访问,后来升级了各种jar,某天自连数据测试发现
Circuit circuit = (Circuit)t.findById("e7ec0148-4d24-11e0-849f-002481d161ad");
访问数据库,报Encoding or code set not supported错误。
查资料发现,db.url缺少对中文乱码的处理,需要加上IFX_USE_STRENC=true;
修改后完整url为:
db.url=jdbc:informix-sqli://10.40.93.83:8019/tnmsdb2:INFORMIXSERVER=tnms_js;newcodeset=GBK,8859-1,819;CLIENT_LOCALE=en_US.819;DB_LOCALE=en_US.819;SERVER_LOCALE=en_US.819;IFX_LOCK_MODE_WAIT=10;IFX_LOCK_MODE_WAIT=10;ifx_use_strenc=true