JSP页面上吗?
在JSP页面中加上这句话:
<%@ page contentType="text/html; charset=GB2312" %>

解决方案 »

  1.   

    操作DB中的中文问题
    一个较简单的方法是:在“控制面扳”中,把“区域”设置为“英语(美国)”。如果还会出现乱码,还可进行如下设置:
    取中文时:str=new String(str.getBytes("GB2312"));
    向DB中输入中文:str=new String(str.getBytes("ISO-8859-1"));
      

  2.   

    是在JSP 页面上呀!
    加了这句了可结果还是乱码??
      

  3.   

    to  jFresH_MaN(absoluteFresh) :能说的具体点吗??我做的函数的类型转换为什么不行呢??
    如果我在JSP页面中做的话怎样做呢??
      

  4.   

    直接在JSP文件前面加上:<%@ page contentType="text/html; charset=GB2312" %>
    就可以了!~
      

  5.   

      public String2GBK() {
      }  public static String String2GBK(String sourceString) {
        try {
          String temp_p = sourceString;
          byte[] temp_t = temp_p.getBytes("ISO8859-1");
          String temp = new String(temp_t);
          return temp;
        }
        catch (Exception e) {
          return null;
        }
      }用这个是没问题的,再加我上面说的,是没问题的!
      

  6.   

    我给你的两个函数是处理编码的
    取中文时:str2=new String(str1.getBytes("GB2312"));
    向DB中输入中文:str2=new String(str1.getBytes("ISO-8859-1"));
    str1都是直接得到的字符串,str2是处理之后的结果,你要用的就是str2
      

  7.   

    对,就按楼上面的方法就可以了
    其实就用getBytes("8859_1")就可以,没必要前面加ISO