我们公司也是用的Solaris,我前此天也是遇到乱码,给你一个建议,
第一,在你的类里写一个字符转换的方法,代码如下:
public static String encodeToString(String value){ if (value==null) return ""; byte[] dbbyte = value.getBytes();
            try {
                value = new String(dbbyte, "iso-8859-1");             }catch(Exception e)
             {
                value=new String(value);
              }
              finally {
                return value;              }}
第二,把从jsp里表单提交的数据用这个方法转一下,代码如下:
request.setCharacterEncoding("GB2312");
String a=类名.encodeToString(request.getParamenter("表单参数"));
System.out.println(a);