Oracle的编码是US7ASCII,用JDBC读写都会乱码。怎么解决呢?

2025-02-28 13:45:36
推荐回答(2个)
回答1:

这里代码是针对String用UTF-8是java文件编译的时候会用UTF-8编码,可是在执行数据库操作的时候把数据写入Oracle的是US7ASCII编码在起作用,所以还是乱码

回答2:

String sql = "insert into sys_user(name) values('测试')";
dbUtils.executeQuery(new String(sql.getBytes("UTF-8"), "ISO-8859-1"));