首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

set names 'gbk' 后重启动mysql变回去的有关问题

2012-03-14 
set names gbk 后重启动mysql变回去的问题用mysqldump命令做的备份,要在mysql-standard-5.0.27-linux-i6

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 ';
这样是修改你当前操作的编码,
你导入恢复时候的编码是什么样的?后来建立的库和表的编码是什么样的?
[解决办法]
这个大概是在安装编译时的选项,所以安装后无法改变。

热点排行