博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【数据库】数据库乱码问题
阅读量:3943 次
发布时间:2019-05-24

本文共 909 字,大约阅读时间需要 3 分钟。

文章目录

1. 找到 mysql.ini

  1. 在开始菜单中找到 MySQL 客户端的快捷方式, 右键 -> 更多 -> 打开文件位置
    在这里插入图片描述
  2. 选择快捷方式, 右键, 属性
    在这里插入图片描述
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p" "--default-character-set=utf8"
// 这是 MySQL 客户端所在的文件路径C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe// 这是 MySQL 配置文件所在的路径"--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini"// 这是登陆时使用的用户和密码"-uroot" "-p"// 这是指定的字符集."--default-character-set=utf8"
  1. 根据配置文件路径即可找到 mysql.ini ,如图:
    在这里插入图片描述

2. 修改 my.ini

  1. 备份 my.ini(注意, my.ini 一旦改错可能会导致 mysql 不能正常使用. 修改之前必须要先备份!!!)

    在这里插入图片描述

  2. 找到 [mysql] 这个地方, 在下面加上一行配置 default-character-set=utf8,效果如下:

    在这里插入图片描述

  3. 找到 [mysqld] 这个地方, 在下面加上一行配置 character-set-server=utf8,效果如下:

    在这里插入图片描述

  4. 保存并关闭记事本.

3. 重启 mysql 服务器

配置修改之后, 需要重启 mysql 服务器才会生效。

  1. 开始菜单中搜索 “服务”

    在这里插入图片描述

  2. 在服务列表中找到 MySQL 的服务进程

    在这里插入图片描述

  3. 右键 MySQL 的服务, 选择重新启动

    在这里插入图片描述

4. 重新建立数据库和表

修改配置之前的数据库和数据表的字符集不会因为修改配置就发生改变. 因此重启完毕后,必须创建新的数据库和数据表。

修改配置之后, 必须使用 unicode 版本的客户端启动。

测试效果:

        在这里插入图片描述
        在这里插入图片描述

转载地址:http://mhjwi.baihongyu.com/

你可能感兴趣的文章
简单而又完整的Makefile
查看>>
GNU/Linux下如何卸载源码安装的软件
查看>>
ffmpeg 常用 命令随手记
查看>>
av_seek_frame中flags值的意义
查看>>
git 学习笔记
查看>>
C++类中的static的用法
查看>>
vector 释放内存 swap
查看>>
在linux下新增一块硬盘的操作。(包含大于2T的硬盘在linux下挂载操作)
查看>>
在32位系统中使用fseek和lseek或fwrite、write写大文件时,最大只能写2G左右的解决办法
查看>>
整理华为C/C++编码规范
查看>>
C语言中嵌入正则表达式
查看>>
libxml2 指南(中文)
查看>>
虚拟机VMware中实现linux与windows的共享
查看>>
undefined reference问题总结
查看>>
souce insight 3.5 修改背景颜色
查看>>
Linux 关闭/开启图形界面(X-window) 命令
查看>>
debug 打印 开关 设计(for c || C++)
查看>>
vmware中虚拟机和主机ping不通的问题。
查看>>
从“冷却时间”谈产品设计
查看>>
常用shell脚本
查看>>