哪边出现乱码?
这里有3种情况
1,页面乱码
2,程序中乱码
3,数据库乱码建议全部采用UTF-8格式的,可能在你的数据库中是乱码,但不会影响其他方面。

解决方案 »

  1.   

    别忘记了在JSP页面中加上这一句
    request.setCharacterEncoding("GBK")
      

  2.   


    request.setCharacterEncoding("GBK")
      

  3.   

    页面里面是没有乱码,request.setCharacterEncoding("GBK")也肯定是加了的。
    我把页面生成的SQL语句直接拿到mysql里面执行的时候,写进数据库的就是中文,可是我用程序里面的语句执行这个SQL语句时写进数据库的就是乱码了。所以问题应该还是连接池配置里面有问题。
    哪位高手指教一下,感激不尽!
      

  4.   

    这个需要转码
     public String getStr(String str)
    {
    try
    {
    String temp_p=str;
     byte[] temp_t=temp_p.getBytes("ISO8859_1");
     String temp=new String(temp_t);
     return temp;
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    return "null";
    }
      

  5.   

    不需要用什么转换函数!
    写sql的时候,加个default character set gbk
    再来个request.setCharacterEncoding("GBK") 或者 
    写个filter,就ok
    顺便问下2楼的,你全部用utf-8不乱码???
    我的用UTF-8就是乱码,不知道怎么搞的,还希望高手能告诉我下!
    我以前问个这个问题,好象没人搞定!