问题


出现中文乱码一般是有三处的编码不统一:

  1. mysql 客户端character_set_client
  2. 与程序的链接处character_set_connection
  3. mysql 的服务端character_set_server

具体怎么查看这三处的编码可以在 mysql 的 cmd 中执行下面这条命令:

show variables like 'character%';

解决办法

解决过程大致分为五步。

1. 找到 my.ini

在 MySQL 的安装目录下找到 my.ini(MySQL 配置文件)

2. 用文本编辑工具打开 my.ini

推荐使用 notepad++ 打开,不要使用 window 自带的记事本。

3. 复制粘贴

3.1 把 basedir 、datadir 复制粘贴到一个文件里先保存起来
把下面图片中我框住的那个先复制粘贴到别的地方保存起来,因为后面我们需要用到。

3.2 把你的 my.ini 文件里的内容全部删除。 就像我下面这样。

3.3 把我下面这些配置信息先复制一下,然后粘贴到 my.ini 里。

!!!注意:这里 basedir 、datadir 需要修改为你刚才保存的那个,其他的不需要改动

[client]port=3306[mysql]default-character-set=utf8[mysqld]# The TCP/IP Port the MySQL Server will listen on
port=3306#Path to installation directory. All paths are usually resolved relative to this.
basedir=C:\Program Files\mysql\mysql-5_6_45-winx64#Path to the database root
datadir=C:\Program Files\mysql\mysql-5_6_45-winx64\data# The default character set that will be used when a new schema or table is
# created and no character set is defined
character-set-server=utf8

复制粘贴后的效果如下:

4. 重启 mysql

停止 mysql:在 window 系统的 cmd 中输入

net stop mysql;

启动 mysql:在 window 系统的 cmd 中输入

net start mysql;

windows 下不能直接重启 (restart),只能先停止,再启动。

5. 查看字符集是否修改成功

在 mysql 的 cmd 中执行下面这条命令:

show variables like 'character%';

mysql 客户端 character_set_client、与程序的链接处character_set_connection、mysql 的服务端 character_set_server 这三处的字符集均为 utf8 说明字符集修改成功,mysql 数据库就不会有中文乱码的问题了。

mysql 中文乱码问题解决(复制粘贴就可以解决)相关推荐

  1. php 和mysql中文乱码问题,常见php与mysql中文乱码问题解决办法

    常见php与mysql中文乱码问题解决办法 乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号. 症状:用PHPmyAdmin输 ...

  2. SecureCRT中文乱码、复制粘贴乱码解决办法

    http://daimajishu.iteye.com/blog/1085550 SecureCRT的默认配置对中文支持不好.很容易出现中文乱码. 即使显示出来没有乱码,将文本复制粘贴到其他windo ...

  3. Mysql中文乱码问题解决

    ① 首先把MySQL的服务停掉 在运行窗口输入:net stop mysql ② 把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等--具体操作为:打开mysql安装目录下的my ...

  4. java web项目——MySQL中文乱码问题解决

    在我们开发java web项目使用MySQL数据库时,常会遇到中文乱码的问题,比如:使用MySQL命令行查询数据库中的表显示中文乱码:使用jdbc访问数据库读取到中文乱码:在jsp页面显示中出现中文乱 ...

  5. EF for MySql中文乱码问题解决

    问题: 使用EntiryFramework for MySql操作数据库时,向表中插入数据出现中文乱码问题,都是问号? 解决方案: 1.保证MySql数据的编码为utf8 设置方法:http://bl ...

  6. 关于MySQL中文乱码显示???解决办法

    描述 电脑配置:win10系统,MySQL版本5.7.19 用sqlyog设置的utf8只能在软件里面显示正常,而当我用eclipse连接数据库进行数据库内容输入输出时,中文就会显示??? 解决办法 ...

  7. 图形化mysql出现乱码_关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)...

    最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅. 首先: 用show variables like &quo ...

  8. php 写入mysql 乱码,php写入mysql中文乱码的实例解决方法

    php写入mysql中文乱码的实例解决方法 php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文. 代码如下: $linkID=@mysql_connect( ...

  9. php输出查询mysql中文乱码_解决php mysql查询插入中文乱码问题

    一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那么我们来看mysql中文乱码问题解决例子 1 ...

最新文章

  1. HDU 1231 最大连续子序列
  2. elasticsearch7使用指导
  3. linux安装zsh终端
  4. Ubuntu下安装Balsamiq Mockups
  5. golang基本语法——变量使用详解
  6. 专家读《Windows 内核情景分析》这本书
  7. matlab在振动信号处理中的应用_激光测振仪在超声变幅杆振动测试中的应用
  8. mongo数据库之修改器的简单使用
  9. Chainlink的77种用法
  10. 64位先行进位加法器的原理
  11. Scheme协议详细介绍
  12. win10笔记本网络重置后没有网络连接了
  13. 关于浏览器显示出现中文乱码问题(已解决)
  14. VS2019试用期结束怎么办
  15. 使用Python异序词检测示例_清点法_排序法_蛮力法_计数法
  16. 刻薄是因为底子薄,尖酸是因为心里酸
  17. jQuery入门案例
  18. 我是一个线程(修订版)
  19. 在线进销存系统sow文档
  20. NBT:使用纳米孔测序从微生物组中得到完整闭环的细菌基因组

热门文章

  1. 支付宝商户订单被退款,如何追回?
  2. 扭曲的空间和扭曲的能量场
  3. 在 Windows 上卸载 Creative Cloud 桌面应用程序
  4. Global Mapper 导出图层功能的妙用(重采样、设置文件类型、切片、按掩膜提取or裁剪……)
  5. 线性代数知识总结梳理
  6. python爬网页统计数据_Python爬取阿拉丁统计信息过程图解
  7. STM32 W5500 OTA功能 - bootloader及app的设计和实现
  8. Linux—vmstat命令详解
  9. arduino ssd1306屏幕打印信息(已测可用)
  10. 030:判断能否被3,5,7整除