保存oracle数据之后乱码,Oracle保存中文数据和读取数据页面显示乱码解决方案

关于在Oracle数据库中保存中文字段属性和最后页面显示中文字符,之前遇到过一次,后来一直用MySQL就遇到的不多了,其实是我写的项目不多啦,也没成体系,很多情况下都是改他们写好的代码,所以那些这些中文字符问题在初期就解决完了。这次又着手自己写项目了。就遇到问题了。

首先数据时在PL/SQL Developer客户端录入的,中文字段是username,然后在页面上查询显示时这个字段就显示乱码了,记得以前老师说过要1.数据库 2.java代码 3.页面显示的编码格式都统一(GBK 、 UTF-8)了,就不会乱码,调试后还是不行。写了录入方法保存信息,从页面存入的中文信息数据库也显示乱码。搞了好一阵子也没弄好;最后问老前辈得到有效解决办法,他们之前写到的字符转换类。

页面保存至数据库 gbk2iso

public static String gbtoiso(String strgb) {

String striso = null;

try {

striso = new String(strgb.getBytes("GBK"), "iso-8859-1");

} catch (UnsupportedEncodingException e) {

// log.info(e.getMessage());

} catch (Exception e) {

// log.info(e.getMessage());

}

return striso;

}

读取数据库中的信息显示到页面

public static String isotogb(Stri

你可能感兴趣的:(保存oracle数据之后乱码)