public static String getGBKString(String str)
throws UnsupportedEncodingException {
return new String(str.getBytes("ISO-8859-1"), "gbk");
} public static String getUTF8String(String str)
throws UnsupportedEncodingException {
return new String(str.getBytes("ISO-8859-1"), "utf-8");
} public static String getGB2312String(String str)
throws UnsupportedEncodingException {
return new String(str.getBytes("ISO-8859-1"), "gb2312");
}可以用这几个方法试一下,在项目中我用到很多,可以转换字符集的!希望可以帮到你

解决方案 »

  1.   

    使用filter做转码!多google一下!多的是……
      

  2.   

    我教你..你打开tomcat的安装目录.例如装在D盘的话
    找到D:\Tomcat 6.0\conf\server.xml文件..打开这个文件.
    找到这一段代码
      <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="gb2312"/>加上红色这一句话.重启下tomcat..运行下看看还会不会存在问号的问题..会的话再留言
      

  3.   

    String value=new String(str.getBytes("ISO-8859-1"), "gbk");
      

  4.   

    这样的话,将jsp页面的编码直接改成utf-8不行吗??
      

  5.   

    http://blog.csdn.net/myjava_024/archive/2008/12/07/3467507.aspx
    给楼主篇文章,看看
      

  6.   

    用1楼和4楼的方法后可以了在tomcat中server.xml添加代码的方法我也试了下,不过还是一连串的问号,不知道哪里还要修改最后问题还是解决了,谢谢大家的回答~~