解决方案 »

  1.   


    将你ECLIPSE的编辑环境设置为UTF-8修改JSP的page指令的pageEncoding属性为中文编码,"pageEncoding='utf-8'"Servlet里面request.setCharacterEcoding("utf-8");
    response.setCharacterEcoding("utf-8");java.net.URLEncoder类的方法encode()
        String name = "您好"; 
        name = URLEncoder.encode(name,"UTF-8");
      

  2.   

    2 楼说的好复杂的样子 ,我在数据库的连接URL中加了一个:
    ??useUnicode=true&characterEncoding=UTF-8";
    然后搞定了,这个两个问号是怎么回事?
    我又改成一个问号
    也没有问题
    我服了
      

  3.   

    首先第一个问题,你在命令提示符下查看信息也是乱码是么,试试set names gbk;
    如果之后发现还是乱码,就是你插入的时候就是乱码,你在终端打印出来插入进去的数据,
    看看是乱码么,应该就是这块的问题了,也就是二楼说的做法,以后最好能截图出来,这样更容易大家帮你查错,我也是一点一点学会的、、希望对你有用,多说一句安装mysql的时候一定要选择utf8的编码啊
      

  4.   


    db url后面加上 ?useUnicode=true&characterEncoding=utf8 是指定字符集参数
      

  5.   

    连接数据库时加上这句话就可以了。?useUnicode\=true&characterEncoding\=UTF-8
      

  6.   

    不知道是不是因为mysql安装时没有在那个黑面人那里设置编码为utf-8,一直选择默认安装是会坑爹的