无满意回答

如何解决Jsp MySQL 中的中文处理问题??无满意回答

学员:苏理汶提问时间:2007-10-18 14:17:08

我用myEclipse5.1作了个简单的bbs数据库用的 是mysql5.0我把字符型的都设置成了varchar(X)在保存时提示数据太长,我也把表的编码设置成gbk这和jsp页面中的设置一样的怎么提示数据太长。而且能保存的英文进去了也是成了问号"???"

其他回答

回答人:AccYu回答时间:2007-10-18 14:19:22

那你的数据库联接用的是什么~~
就是下面这句:

jdbcUrl=jdbc:mysql://localhost:3306/mytable?useUnicode=true&characterEncoding=gbk

就是后面的编码也要用gbk

回答人:wenjava回答时间:2007-10-18 14:21:18

在页面包含一个方法
public   static   String   toChinese(String   strvalue)
{
  try
    {
        if(strvalue==null)
          {return   null;}
          else
          {strvalue=new   String(strvalue.getBytes(   "ISO8859_1"),"GBK");
            return   strvalue;
          }
    }
    catch(Execption   e)
    {return   null;}

}

回答人:ITCAST客服回答时间:2007-10-18 15:17:32

 沙发