mysql 中文乱码问题解决(复制粘贴就可以解决)
问题
出现中文乱码一般是有三处的编码不统一:
- mysql 客户端character_set_client
- 与程序的链接处character_set_connection
- 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 中文乱码问题解决(复制粘贴就可以解决)相关推荐
- php 和mysql中文乱码问题,常见php与mysql中文乱码问题解决办法
常见php与mysql中文乱码问题解决办法 乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号. 症状:用PHPmyAdmin输 ...
- SecureCRT中文乱码、复制粘贴乱码解决办法
http://daimajishu.iteye.com/blog/1085550 SecureCRT的默认配置对中文支持不好.很容易出现中文乱码. 即使显示出来没有乱码,将文本复制粘贴到其他windo ...
- Mysql中文乱码问题解决
① 首先把MySQL的服务停掉 在运行窗口输入:net stop mysql ② 把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等--具体操作为:打开mysql安装目录下的my ...
- java web项目——MySQL中文乱码问题解决
在我们开发java web项目使用MySQL数据库时,常会遇到中文乱码的问题,比如:使用MySQL命令行查询数据库中的表显示中文乱码:使用jdbc访问数据库读取到中文乱码:在jsp页面显示中出现中文乱 ...
- EF for MySql中文乱码问题解决
问题: 使用EntiryFramework for MySql操作数据库时,向表中插入数据出现中文乱码问题,都是问号? 解决方案: 1.保证MySql数据的编码为utf8 设置方法:http://bl ...
- 关于MySQL中文乱码显示???解决办法
描述 电脑配置:win10系统,MySQL版本5.7.19 用sqlyog设置的utf8只能在软件里面显示正常,而当我用eclipse连接数据库进行数据库内容输入输出时,中文就会显示??? 解决办法 ...
- 图形化mysql出现乱码_关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)...
最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅. 首先: 用show variables like &quo ...
- php 写入mysql 乱码,php写入mysql中文乱码的实例解决方法
php写入mysql中文乱码的实例解决方法 php写入mysql出现中文乱码的解决办法是:在建立数据库连接之后,将该连接的编码方式改为中文. 代码如下: $linkID=@mysql_connect( ...
- php输出查询mysql中文乱码_解决php mysql查询插入中文乱码问题
一.中文问题其实就是经统一编码了否则就会乱码 1.数据库与php页面编码统一 2.数据库数据表字段与页面编码统一 如果做到上面两种就不存在中文乱码问题了,那么我们来看mysql中文乱码问题解决例子 1 ...
最新文章
- HDU 1231 最大连续子序列
- elasticsearch7使用指导
- linux安装zsh终端
- Ubuntu下安装Balsamiq Mockups
- golang基本语法——变量使用详解
- 专家读《Windows 内核情景分析》这本书
- matlab在振动信号处理中的应用_激光测振仪在超声变幅杆振动测试中的应用
- mongo数据库之修改器的简单使用
- Chainlink的77种用法
- 64位先行进位加法器的原理
- Scheme协议详细介绍
- win10笔记本网络重置后没有网络连接了
- 关于浏览器显示出现中文乱码问题(已解决)
- VS2019试用期结束怎么办
- 使用Python异序词检测示例_清点法_排序法_蛮力法_计数法
- 刻薄是因为底子薄,尖酸是因为心里酸
- jQuery入门案例
- 我是一个线程(修订版)
- 在线进销存系统sow文档
- NBT:使用纳米孔测序从微生物组中得到完整闭环的细菌基因组