问题一:本人做了一个简单的用户管理系统(用jsp和servlet做得),用mysql建了一张user表,当我执行添加用户的时候,我输入中文。如:张三,系统中列出的用户就会是问号?,请问这么解决啊谢谢各位论友。
问题二:还有这张user表中有字段id,name,password,id为自动增长,并且为主键,但当我在用户系统中删除一个用户,并马上添加一个用户的时候,如:系统中列出: id  name  password
                                        1   aaa   111
                                        2   bbb   222
当我删除id为2的用户,再插入一条values(ccc,333)的值,他就会变成
                                        
                                        id  name  password
                                        1   aaa   111
                                        3   ccc   333我想解决的问题就是,我删除的时候,id也跟着删掉,然后id自动增长插入的时候,会变成下面这,
                                        id  name  password
                                        1   aaa   111
                                        2   ccc   333  谢谢各位。。帮忙解决。

解决方案 »

  1.   

    1. 可能是编码的问题。这儿有一篇文章,讲了如何确定数据库当前的编码,如何设置数据库的编码等。http://blog.csdn.net/wwxtu24/article/details/39743182. id的作用就是能作为键值,只要唯一就可以了,没必要管系统是怎样管理它的。如果它的值对你的应用来讲有明确的意义,那么你应该在你的应用中给它赋值,而不是用auto increment。
      

  2.   

    你建立库名的时候要选择gbk才可以的,第二个下啦列表框选择最后一个。包解决你的问题,呵呵
      

  3.   


    建库的时候怎么选择gbk啊,代码是? 第二个下啦列表框选择最后一个?没看懂啊。兄弟。这,,,,本人愚钝,望加于明示。