解決ojdbc6升級ojdbc8中文亂碼問題


項目oracle由11升級19c,19c帶的驅動ojdbc8或者更高,所以對應Java程序不得不更新版本,原來用的ojdbc6,現在換成Ojdbc8,而ojdbc8是java JDK1.8支持的,1.6不支持,所以 jdk也同樣升級。

 

ojdbc6 獲取ResultSet 取中文值方式:

String str = new String(rs.getString("name1").getBytes("ISO-8859-1"),"GBK");

中文顯示正確,但是ojdbc8后,中文全是問好????????????

 

ojdbc8獲取ResultSet 取中文值方式:

String str = new String(XXX.XXXXXXXXXXXXXXXXXX("name1"),"GBK");

改成這個后就成功了,折騰了半天,差點聯系ORCLE.水平太菜了,rs.getString不是標准獲取值的方式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM