MySQL 5.7.*版本修改字符集(Win11环境)
1.前置问题[*]mysql5.7.*版本默认使用的字符集是latin1(拉丁文),当添加中文数据时,出现字符串值不正确。
[*]mysql5.7.*版本默认使用latin1,是因为MySQL是由瑞典人开发的,所以默认使用欧洲的字符集。
[*]查看数据表和数据库的默认字符集
数据表:
数据库:
[*]查看所有变量的字符集
[*]校对所有字符集
2.修改默认字符集
找到MySQL的数据文件存储目录,找到my.ini文件并打开。
一般数据文件存储目录默认安装在C:\ProgramData\MySQL\MySQL Server 5.7,否则在自定义存储目录查看。
[*]在文件找到 ,在下方添加:
# 默认字符集
default-character-set=utf8
[*]在文件找到 ,在下方添加:
character-set-server=utf8
collation-server=utf8_general_ci
[*]最后使用命令重启MySQL服务使配置生效(重启需要管理员权限)
C:\Windows\System32>net stop MySQL57
MySQL57 服务正在停止.
MySQL57 服务已成功停止。
C:\Windows\System32>net start MySQL57
MySQL57 服务正在启动 .
MySQL57 服务已经启动成功。也可以在windows服务列表中找到MySQL服务进程重启,简单易懂。
[*]再次查看字符集&系统变量
查看修改字符集之前创建的数据库和表还是使用之前默认的字符集:
查看修改字符集之后创建的数据库和表使用的字符集:
查看修改后系统变量字符集:
[*]验证插入中文数据
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 热心回复! 前排留名,哈哈哈 谢谢分享,辛苦了 这个好,看起来很实用 这个好,看起来很实用 用心讨论,共获提升! 分享、互助 让互联网精神温暖你我 感谢分享 谢谢分享,辛苦了 这个好,看起来很实用 感谢,下载保存了 这个好,看起来很实用 分享、互助 让互联网精神温暖你我 鼓励转贴优秀软件安全工具和文档! 感谢,下载保存了 感谢分享,下载保存了,貌似很强大 yyds。多谢分享 感谢分享,学习下。 这个好,看起来很实用
页:
[1]
2