JFinal在连接oracle的时候遇到字符集乱码

项目中数据库oracle的字符集是US7ASCII,正常输出会显示乱码,当我想和mysql一样在jdbcUrl 中加入characterEncoding会提示id错误。

jdbcUrl = "jdbc:oracle:thin:@hostname:port/serviceName?useUnicode=true&characterEncoding=utf8"

接着我又在Config.java修改configPlugin函数,但是没有效果,依旧是乱码。

public void configPlugin(Plugins me) {
    DruidPlugin druidPlugin = new DruidPlugin(p.get("jdbcUrl"), p.get("user"), p.get("password"));
    druidPlugin.setConnectionProperties("serverEncoding=ISO-8859-1;clientEncoding=GBK;defaultRowPrefetch=50;bigStringTryClob=true");
    ...
}

请问遇到这种情况,怎么设置oracle的字符集呢?

评论区

北流家园网

2024-04-30 08:58

Oracle字符集不要设置US7ASCII,要设置GBK

热门反馈

扫码入社