//转化中文字体
  public String ex_chinese(String str)
  {
     if(str==null){
     str  ="" ;
     }
     else{
         try {
           str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
         }
         catch (Exception ex) {
         }
     }
     return str ;
  }
在javabean里写以上转换代码
然后在jsp中调用,如下:
websys.ex_chinese(RSFP.getString(1));
明白吗?

解决方案 »

  1.   

    String aa1=(new String(request.getParameter("aa") .getBytes("ISO8859_1")).trim();
    就可以了。
      

  2.   

    var.getBey("ISO-8859-1") var 是变量
      

  3.   

    引用:var.getBey("ISO-8859-1") var 是变量还是不行啊,这次数据没有变成?号,反而变成了:
    [B@46e381  [B@24994
    这种东西?
      

  4.   

    你把数据直接用  str = new String(str.getBytes("iso-8859-1"),"GBK") ; 转化 如果还是不可以 就说说你用的是什么服务器?
      

  5.   

    str = new String(str.getBytes("iso-8859-1"),"gb2312") ;
      

  6.   

    非常感激大家,我解决了,使用的是:
    cheng715(田野的羽毛) ( ) 
    flyshp(天堂雨) ( ) 
    的办法,特别感谢他们。
    当然也感谢大家为我想了这么多办法。
      

  7.   

    哦,对了,还有点疑问,就是str.getBytes("iso-8859-1"),"gb2312"这句话什么意思啊?授之以鱼不如授之以渔。
      

  8.   

    如果是sql server
    数据类型用nchar, nvarchar, ntext 等程序代码一句都不要加