linux下mysql英文乱码解决方式2008-08-2216:56linux下mysql英文乱码解决方式系统环境:suselinuxserver10,mysql5.0安装mysql后linux社区,默认的字符集是latin1。在linux下安装mysql不像在windows上安装那像linux mysql 中文乱码ubuntu linux,可以选择字符集(虽然当时使用了默认的字符集,安装后也可以在安装目录下更改my.ini文件)linux mysql 中文乱码,并且在linux就不太一样了。在shell输入mysql登入后:mysql>showvariableslike'%char%';回车后显示:+----------------------+---------------------|Variable_name|Value+-----------------------+---------------------|character_set_client|latin1|character_set_connection|latin1|character_set_database|latin1|character_set_filesystem|binary|character_set_results|latin1|character_set_server|latin1|character_set_system|utf8|character_sets_dir|/usr/share/mysql/charsets/+---------------------+----------------------这就是它默认的设置。
接出来到/usr/share/mysql/目录下,将my-medium.cnf文件(使用其它实例配置文件也行)拷贝到/etc目录下:pds:~#cp/usr/share/mysql/my-medium.cnf/etc/my.cnfpds:~#vi/etc/my.cnf分别在如下几项中添加字符集:[client]default-character-set=gb2312[mysqld_safe]default-character-set=gb2312