我用的是繁体操作系统在ECLIPISE下
String x="我是中国人民";//这个不知道是什么字形就写成简体把
try {
String s=new String(x.getBytes("ISO-8859-1"),"BIG5");//
System.out.print(s);//打印出来的结果却是乱码

} catch (UnsupportedEncodingException e) {

e.printStackTrace();
}

}
谁能给我一个好的方法从FORM表单里面过来到ACTION然后插入到数据库希望这个字体不是乱码

解决方案 »

  1.   

    response.setContentType("text/html; charset=gb2312");
      

  2.   

    没有用我都设置了.我还写了个过滤器
    到ACTION后我就准备插入数据库中.可是不行插入的乱玛
      

  3.   

    SQLSERVER应该不至于出这个问题的你把ISO-8859-1改成gb2312试试.
      

  4.   

    "编码" 与 "繁简" 完全是不同类别的概念。通过 new String,getBytes 是不能够进行繁简转换的。搂主以及楼上的兄弟们存在一些概念上的误解。推荐搂主看一篇由浅入深的文章:(推荐)
    http://www.regexlab.com/zh/encoding.htm而繁简转换是需要繁简兑换表来进行的。
      

  5.   

    不是  response.setContentType("text/html; charset=gb2312");是这个   request.setCharacterEncoding("GB2312");这回试试吧!~~应该好使了