如何解决MySQL数据库中的中文乱码
Mysql数据乱码问题可能有以下三个原因:
1.服务器本身设置,比如还停留在latin1版本;
2.2.table的语系设置(包括字符和排序规则);
3.客户端程序的连接语言设置(如php、Java);
推荐Utf8!!!!
要避免mysql的中文乱码问题,可以尝试以下方法:
1,对于版本问题,建议去官网更新最新版本或者更有用的版本;
2、创建数据库,创建表格不设置字符编码会造成乱码问题:
创建数据库时:创建数据库` test`。
字符集' utf8 '
整理“utf8 _ general _ ci”;
创建表` database_user(
` ID` varchar(40) NOT NULL default ' ',
` userid ` varchar(40)NOT NULL default ' ',
)ENGINE = InnoDB DEFAULT CHARSET = utf8;
3、对于第三种情况,参考方法:
在linux服务器中编辑文件/etc/my.cnf,在[mysql]部分添加default _ character _ set = utf8
如果只是调试遇到乱码问题:
写连接URL时,添加?useUnicode = true & ampCharacterEncoding=utf-8参数;
并在网页代码中添加“set names utf8”或“set names gbk”指令,告知MySQL使用utf-8或gbk进行连接内容。
Utf8或gbk