类别:数据库
日期:2022-05-23 浏览:2159 评论:0
因为在mysql8.0及以上默认为utf8,所以不需要设置,该测试以mysql5.7为例
修改之前,默认字符集为latinl,如下图:
show variables like 'character_%';
show variables like 'collation_%';
修改配置如下:
找到 my.ini文件 系统默认路径如下:C:\ProgramData\MySQL\MySQL Server 5.6
修改以下配置
即 加上这三行即可
default-character-set=utf8 #默认字符集 character-set-server=utf8 collation-server=utf8_general_ci
保存后,重启mysql服务
这里注意,如果修改了my.ini文件,但是没有修改正确,就会启动不了mysql服务.
注意修改正确之后,如果出现无法启动服务器情况
修改msyql的my.ini文件后重启mysql服务,服务无法启动
修改之后查看是否修改成功
通过MySQL命令行修改:(编码可选)
mysql> set character_set_client=utf8; mysql> set character_set_connection=utf8; mysql> set character_set_database=utf8; mysql> set character_set_results=utf8; mysql> set character_set_server=utf8; mysql> set character_set_system=utf8; mysql> set collation_connection=utf8; mysql> set collation_database=utf8; mysql> set collation_server=utf8; 当然还有: 修改数据库的字符集mysql>use mydb mysql>alter database mydb character set utf8; 创建数据库指定数据库的字符集 mysql>create database mydb character set utf8;
发表评论 / 取消回复