String  st=new(request.getParameter(“name”).getBytes(“ISO8859_1”))

解决方案 »

  1.   

    第一,可能是你的数据在进入数据库前就已经是乱码了,那么,无论你怎样转码都不行,解决办法,oracle必须要求服务器和客户端用的同一编码。
    第二,在面页加入<% request.setCharacterEncoding("gb2312"); %>
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    就可以解决问题了
      

  2.   

    String  st=new(request.getParameter(“name”).getBytes(“ISO8859_1”))
    转换为中问就可以了