Mysql默认客户端中文问题的解决

在《Linux下Apache2、SSL、PHP4、GD、Mysql4.0、Postgresql7、ZendOptimizer编译安装全攻略》一文中,我们通过修改configure文件的默认字符集可以使mysql数据库支持gbk等中文。但是当在控制台下登陆mysql时发现默认的客户端(也就是mysql/bin/mysql)不支持中文。
/app/mysql/bin/mysql –u root –p
进去后输入/s回车,发现如下信息:
 
Client characterset:     latin1
 
网上有网友通过修改my.cnf文件实现服务器支持中文,方法很简单,只是在my.cnf文件的[mysqld]段中加入default-character-set=gbk就可以了,不过这个方法只是事后补救,在没有建新库和使用前可以这样做。那么我们可不可以通过同样的道理来修改默认的客户端的字符集呢。
通过在my.cnf文件中的[mysql](注意不是mysqld)段中加入同样的设置:
default-character-set=gbk
 
重新启动mysql看一下。
再登陆进去打/s看一下。哈哈,这样都没有问题了。如:
Client characterset:     gbk
Server characterset:     gbk
 
通过以上设置再也不怕客户端远程连接数据库的时候出现乱码了。
 
以上方法在mysql5.x for win中和mysql4.0 for linux验证通过。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值