Mysql乱码问题解决:
mysql>status
Connection id: 5
Current database: searchdb
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.0.18
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: gb2312
Db characterset: gb2312
Client characterset: gb2312
Conn. characterset: gb2312
TCP port: 3306
Uptime: 7 min 45 sec
必须保证上面四个字符集编码一致
怎么样保证呢?
mysql是可以设置编码格式的 如:GB2312
修改my.ini文件里的字符集为gb2312
重启mysql;
启动MySql服务器的时候,指定系统变量character_set_server=GB2312(或utf8)即可,在cmd命令行模式下转到bin目录下启动。如下:
mysqld --character_set_server=GB2312(或utf8)
然后再将中文插入数据库,就能正常显示了,解决完毕。