乱码很麻烦,网上用utf-8的居多,但是我没尝试出来,个人感觉gbk更舒服,

 utf8的通用性比gbk好,所以先用着这个,以后再改,必要的话
 
乱码解决如下途径:
 以gbk为例
  1.mysql那个my.ini相应编码改为 gbk;
(然后千万记得中期mysql服务,
cmd下执行net stop mysql
然后net start mysql
)
  2.建数据库的时候加上编码设置 create database 库 default character set gbk(或者utf8)
     此时就算设置成utf8,页面全部用gbk也完全不会乱码,本人已经亲自尝试以及验证
  3.页面全部用 gbk,以达成页面编码统一性
  4.相关地方,比如参数传值,插入数据库的时候,加上
        <%request.setCharacterEncoding("gbk");%>
    方可成功,否则报错:Incorrect String.......
  5.以上四步,可以解决乱码问题,实在不行(我说的是实在),
     就设置成如此次
       create table emp(
              id int(20) not null,
              name   varchar(10) character set gbk,
              )default  character set gbk;