在安装 MySQL 时,用户可以选择默认的编码。这就通常决定了用户建的 database 和 table 等的默认编码。不同编码对文字的支持也是各异的,建议使用通用性更高的文字编码。
只能重装 MySQL 才能改变 MySQL 的编码吗?
下面说一种可以用另外方式实现的操作:
1. 找到本机 MySQL 安装目录下的 my.ini 文件,以记事本方式打开。
2. 建议将文件中红框位置中的文字改成 gbk 或 gb2312 等中国汉字编码,在使用 utf8 编码的 database 就可以不用输入set names gbk
3. 将文件中红框位置中的文字改成 utf8,这样新建的数据库的表就是 utf8 编码类型。注意:只能写成 utf8,而不能写成 utf-8,否则无法进行第4步操作,系统会提示错误信息。
4. 关闭 MySQL,重新启动 MySQL 的服务。
操作完以上4步之后,重新打开 MySQL,新建一个 database 后输入show create database <database name> 查看你的 database 的编码类型。