MySQL:中文?密码之谜(mysql 中文 问号)
MySQL的英文名称为My Structured Query Language,是一类关系型数据库管理系统,可以运行在不同的操作系统平台,比如Windows、Linux、Unix等等。它不仅能够提供高效率、可靠性高和易维护等特点,还有一个特性是内容可以显示中文字符,从而使得MySQL成为国内流行的数据库。
MySQL中文不仅仅可以显示一般汉字,还可以显示简体中文和繁体中文。在MySQL中,主要有两种字符集:GB2312 代表简体中文,称为汉语拼音GBK/GB18030代表繁体中文,称为台湾语的统称,两者都有公认的编码。
去配置MySQL的显示中文,可以从服务器上分析一些MySQL的配置文件了解,一般在安装MySQL时有一个文件叫做my-cnf,里面指定了MySQL运行环境以及所支持的字符编码配置。 可以进行如下配置:
[mysqld]
character set server=utf8mb4
collation-server=utf8mb4_bin
init_connect=’SET character_set_client=latin1′ #可以设置客户端的默认字符集