陇南市网站建设_网站建设公司_Tailwind CSS_seo优化
2025/12/29 17:04:10 网站建设 项目流程

1.前置问题

  • mysql5.7.*版本默认使用的字符集是latin1,当添加中文数据时,出现字符串值不正确。
    image

  • mysql5.7.*版本默认使用latin1,是因为MySQL是由瑞典人开发的,所以默认使用欧洲的字符集。

  • 查看数据表和数据库的默认字符集
    数据表:
    image
    数据库:
    image

  • 系统变量,查看所有设置的字符集
    image

  • 系统变量,校对所有字符集
    image

2.修改默认字符集

找到MySQL的数据文件存储目录,找到my.ini文件并打开。

  1. 在文件找到 [mysql] ,在下方添加:
[mysql]
# 默认字符集
default-character-set=utf8
  1. 在文件找到 [mysqld],在下方添加:
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
  1. 最后重启MySQL服务使配置生效
C:\Windows\System32>net stop MySQL57
MySQL57 服务正在停止.
MySQL57 服务已成功停止。C:\Windows\System32>net start MySQL57
MySQL57 服务正在启动 .
MySQL57 服务已经启动成功。
  1. 再次查看字符集&系统变量
    查看修改字符集之前创建的数据库和表还是使用之前默认的字符集:
    image
    查看修改字符集之后创建的数据库和表使用的字符集:
    image
    查看修改后系统变量字符集:
    image

  2. 验证插入中文数据
    image

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询