使用的系统是fedora22,在mysq官网按照步骤使用的命令dnf安装的mysql,在使用的时候,直接创建了一个数据库,中文都是问号;
查看数据库的编码的命令:
show variables like 'character%';
下面是设置utf-8后,应该的编码格式。
解决办法:
修改my.cnf文件,这个文件在/etc/my.cnf,可以使用命令: gedit /etc/my.cnf
我的打开以后,是这样的,
这个是正确的,我往里面添加了三行数据:
collation-server = utf8_unicode_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
就是这三行。 添加以后,需要重新启动数据库。并且,之前自己创建的数据库全都不能用了,必须删除重新创建数据库,才可以显示中文。
Statement:The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn