set names 'gbk' 后重启动mysql变回去的问题
用mysqldump命令做的备份,要在mysql-standard-5.0.27-linux-i686.tar.gz中用mysql命令导入恢复。       
 出现乱码!                 
 通过 "show      variables      like       'character_set_% '; "查看数据库的信息得知:现在这个新的数据库默认字符集是latin1,而原来的数据库是gbk。            
 我用set      character_set_database=gbk;       
                      set      character_set_server_gbk;       
                      set      names       'gbk ';       
 可以把他们改过来,但是每当推出mysql命令符,重启动mysql服务的时候他总是变回latin1字符集。比买胡萝卜汁的兔子还气人,无奈了……       
 select可以查到中文,jsp中全是乱码。            
 请问哪位仁兄有这方面的先进经验还望不吝赐教。
------解决方案--------------------set character_set_database=gbk; 
 set character_set_server_gbk; 
 set names  'gbk ';  
 这样是修改你当前操作的编码, 
 你导入恢复时候的编码是什么样的?后来建立的库和表的编码是什么样的?
------解决方案--------------------这个大概是在安装编译时的选项,所以安装后无法改变。