毒毒√快山
发贴: 23
|
于 2006-01-24 10:39
//中文转换 public String getStr(String str) { try { String temp_p = str; byte[] temp_t = temp_p.getBytes("ISO8859-1"); String temp = new String(temp_t); return temp; } catch (Exception e) { e.printStackTrace(); } return "null"; }
我一般是用这个方法的,如果是乱码输入到数据中的话,可以先掉用这个方法,将起转换。不过这个方法的调用也是要看数据的,比如:Sybase就怎么转换到了数据库里也是乱码。如果碰到这样的情况,我就是不转换,让他乱码近数据库。如果在将数据库中的乱码显示在.jsp上的换,就在调用这个方法,就可以拉。不过要注意的是,如果数据库里的是乱码,你在调用和含有SQL语句的函数的时候,不要转换,要乱码对乱码的进行操作。
如果,你在转换后,能在数据库里显示为中文的话,那在读数据库里的数据的时候就不需要转换了
还有的就是,用request的时候,也会有乱码的问题,这个时候就可以用这个方法转换下就OK拉
|