文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

MySQL解决字符集编码问题

2023-04-12 09:31

关注

前言

MySQL的默认编码方式是 拉丁文,如果想要设置一些汉字的数据.可能会报错.分享一下我解决这个问题时的方法.1. 在创建数据库时,指定字符集 2.更改MySQL的配置文件.

方法1:在创建数据库时,指定字符集

create database 数据库名 charset 字符集;

字符集中最常用的就是utf8了.但是MySQL中的utf8其实是不完整的**.这里的utf8无法表示enoji(表情).后面MySQL又搞了个utf8mb4,这个是完整的utf8.

这种方法只是给当前创建的这个数据库设置了字符集,但如果要创建很多数据库,每次使用这个方法就会有点麻烦了. 因此我推荐大家使用第二种方法,通过更改MySQL的配置文件来解决这个问题.

方法2: 更改MySQL的配置文件

在创建数据库时,如果手动指定了数据库的编码方式,那么就会以指定的字符集为准.如果没有指定,MySQL就会读取自己的配置文件,从而决定要指定那种字符集.

因此建议使用这种方式解决这个问题,需要更改的文件是 my.ini
这个文件是不太好找的,再推荐大家一个查找文件的工具everything
everything下载地址:https://www.voidtools.com/zh-cn/

下面讲一下怎么改配置文件

MySQL解决字符集编码问题

MySQL解决字符集编码问题

MySQL解决字符集编码问题

 # 是注释的意思.这里就是MySQL默认字符集编码的方式
在修改前,先把原来的配置文件先保存下来(很重要!).可以创建一个文本文件,将原来的配置文件的内容ctrl c ctrl v保存下来
然后再分别把这两个地方改为:

default-character-set=utf8 
character-set-server=utf8

修改完成之后,MySQL的默认编码就是utf8了.也可以修改为 utfmb4.

修改完成之后 要重启MySQL 服务器

MySQL解决字符集编码问题

点击进入服务 找到MySQL

MySQL解决字符集编码问题

然后右键启动即可.接下来你如果重新启动失败,大概率可能是配置文件改错了,这个时候就要用到之前保存过的配置文件了.这就需要 先将原来的配置文件把修改过的文件覆盖掉,再重新修改

以上操作完成之后,接下来创建的数据库的字符集编码就是修改配置文件后编码

到此这篇关于MySQL解决字符集编码问题的文章就介绍到这了,更多相关MySQL解决字符集编码内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-数据库
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯