本人在网页中列表中的中文,用
String useoff_name_chi = preSealSearchForm.getPreSeal().getUseoffNameChi();
获取时,是乱码。JSP中定义如下:language="java" pageEncoding="gbk"。
获取部分代码写在java类中。
本人怀疑是JAVA默认字符串集问题。忘各位帮忙解决下。

解决方案 »

  1.   

    你到google里找一个toChinese()方法应该能解决你的问题我把源代码给你呢,你试一下public static String toChinese(String strvalue) {
    try{
    if(strvalue==null)
    {
    return null;
    }
    else
    {
    strvalue = new String(strvalue.getBytes("ISO-8859-1"), "GB2312");
    return strvalue;
    }
    }catch(Exception e){
    return null;
    }
    }
      

  2.   

    后来本人在TOMCAT下的SERVER.XML里更改了GBK,问题解决了。谢楼主。
    同时,问一下大家,TOMCAT服务本人只能在Eclipse里开启。用StartUp.BAT只是一闪而过。这是什么原因。这样的话,我只能开启一个工程服务了。
      

  3.   

    你肯定是把自己的项目放在tomcat的root目录下
      

  4.   

    接收字符有中文的情况下
    一定要用手动编码转换
    String value = request.getParameter("输入字段");
    value = new String(value.getBytes("ISO8859-1"),"gb2312");
      

  5.   

    TOMCAT服务本人只能在Eclipse里开启,本人也碰到过该问题,是否有解决方法?
    不过,我现在不怎么用这个工具了。原先也只是项目需要才接触。
      

  6.   

    没有配置TOMCAT_HOME路径的问题
      

  7.   

    如果还不行的话把JAVA_HOME一起配好,应该ok
      

  8.   

    To : iloveyoushi() ( ) 你的TOMCAT_HOME没有放到系统变量里去。So......自行检查吧,别给我分,没有原因。