<%!
  public static String getGBString(String src) {
    try {
      return new String(src.getBytes("ISO-8859-1"), "gb2312");
    }
    catch (java.io.UnsupportedEncodingException e) {
      return null;
    }
  }
%>
程序中用了这个显示中文

解决方案 »

  1.   

    是的啊 ,到数据库的后,就变成乱码了
    不过问题我已经解决了,可能我使用的字符集不应该使用GB2313使用GBK就可以了,谢谢
      

  2.   

    借地方问个相似的问题:
    我的数据库是sql server2000,jsp设置的编码是用的gb2312 ,大多数汉字情况下,中文都是正确的,但是有少数字如:旻..等提交数据库后就是乱码了,请问这是怎么回事?是sql server2000的字库有问题?
      

  3.   

    直接采用UTF-8比较能解决问题,什么阿拉伯文都没关系
      

  4.   

    这会不会是sql server2000的字库中没有类似;旻这样的字造成的?
      

  5.   

    另外请问:gb2312 gbk utf8之间到底有什么区别?
    gb2312是简体,gbk是包括简体和繁体,utf8也是包括所有的?
    请高手赐教
      

  6.   

    编码问题看这里:
    http://www.regexlab.com/zh/encoding.htm#un