mysql 5.5.40 ubuntu下中文乱码, 怎么办?

尝试过修必my.cnf配置文件,不管用。

另外,现在数据库中有多个表,并且都有数据,如果想保留数据,有什么好办法解决中文乱码的问题?

如果只要保证原有数据库中的新表中文正常,该怎么处理?

请高手帮忙解答!!

你看一下数据库建库是什么编码格式
show variables like 'character%';
需要修改为gbk或者是utf8;
其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;
character_set_results结果集的编码;
character_set_server数据库服务器的编码;
只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

CREATE TABLE student (

id int(11) NOT NULL AUTO_INCREMENT,

workername varchar(20) NOT NULL,

sex enum(F,M,S)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
另外在建立数据表的时候最后也给表规定好编码格式



再连接数据库的时候最好也要规定好编码格式 格式要统一