怎样解决MySQL中文显示乱码

 我来答
搞不来一个名字

2020-11-12 · 我的故事很无聊,但我还想讲一讲!
搞不来一个名字
采纳数:2303 获赞数:9332

向TA提问 私信TA
展开全部
1、修改安装文件根目录下的我的文件,搜索字段默认特征设置,设置其值为中国字符编码或国际编码之一,重启MySQL服务器;

2、修改数据库编码,在安装目录的根目录下找到出现乱码的数据库对应的文件夹,进入文件夹,找到此数据库的编码配置文件,进行修改,重启MySQL服务器;

3、备份原数据库数据,直接删除此数据库,重新创建数据库并设置编码,再重启MySQL服务器。

4、若仍出现乱码,重装系统即可。
显示乱码有许多原因:
这里主要是MySQL数据库中 因为**【编码不统一】**造成的
Latin1是ISO-8859-1的别名,有些环境下写作Latin-1,最终要改为utf-8
在数据库中输入查询命令:
修改成功后的查看界面:
飞得更高200309
高粉答主

2017-08-27 · 说的都是干货,快来关注
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:9583万
展开全部
你好,
方法/步骤

【第一步】在mysql dos命令窗口中输入下面这段命令
SHOW VARIABLES LIKE 'character_set_%'; //注 用于显示【mysql 的编码设置】

2
显示了之后 显示你的mysql编码设置和我的不同之处改掉就OK了
【你直接复制下面的命令 粘贴到dos命令窗口中就OK了】
【注 我这个改法 只有新添加到mysql的中文输出不会出现乱码 以前mysql中的中文还是乱码】
SET character_set_client = gbk ; SET character_set_connection = gbk ; SET character_set_database = utf8 ; SET character_set_results = gbk; SET character_set_server = utf8 ; SET character_set_system= utf8 ;
3
dos命令窗口的粘贴方法 先把命令复制好 切换到 dos窗口 鼠标点击窗口 点击鼠标右键 有个粘贴 选择粘贴即可 或者鼠标点击 dos命令窗口的 上边框 右键出现了选项 在选择编辑 最后选择 里面的粘贴即可!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zmy860405

2020-11-12 · TA获得超过1万个赞
知道大有可为答主
回答量:2万
采纳率:77%
帮助的人:1602万
展开全部
MySQL中文乱码问题解决方法
1.问题描述
当向 MySQL 数据库插入一条带有中文的数据时,会出现乱码,即插入不成功或显示时是乱码。
2.问题原因分析
(1)可以先使用语句 show variables like 'character%';来查看当前数据库的相关编码集。
可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相关:connection、client、results 。
了解了上面的信息我们来分析下乱码的原因,问题出在了当前的 CMD 客户端窗口,因为当前的 CMD 客户端输入采用 GBK 编码,而数据库的编码格式为 UTF-8,编码不一致导致了乱码产生。
3.解决方法
而当前 CMD 客户端的编码格式无法修改,所以只能修改 connection、 client、results 的编码集来告知服务器端当前插入的数据采用 GBK 编码,而服务器的数据库虽然是采用 UTF-8 编码,但却可以识别通知服务器端的 GBK 编码数据并将其自动转换为 UTF-8 进行存储。可以使用如下语句来快速设置与客户端相关的编码集:set names gbk;
设置完成后即可解决客户端插入数据或显示数据的乱码问题了,但我们马上会发现这种形式的设置只会在当前窗口有效,当窗口关闭后重新打开 CMD 客户端的时候又会出现乱码问题;那么,如何进行一个一劳永逸的设置呢?在 MySQL 的安装目录下有一个 my.ini 配置文件,通过修改这个配置文件可以一劳永逸的解决乱码问题。在这个配置文件中 [mysql] 与客户端配置相关,[mysqld] 与服务器配置相关。默认配置如下:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8
这时只需要将下的默认编码 default-character-set=utf8 改为 default-character-set=gbk ,重新启动 MySQL 服务即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
q喜气洋洋p

2020-11-12 · 还签啥名呀
q喜气洋洋p
采纳数:22826 获赞数:45540

向TA提问 私信TA
展开全部
解决MySQL中文显示乱码的方法如下:



首先:

用show variables like “%colla%”;show varables like “%char%”;这两条命令查看数据库与服务端的字符集设置

如果查看出来都是gbk2312,或 gbk,那么就只能支持简体中文,繁体和一些特殊符号是不能插入的,我们只有修改字符集为UTF-8,

修改方法如下:

用记事本或UitraEdit打开mysql数据库安装目录下的my.ini文件打开, 然后Ctrl+F搜索default-character-set,将后面的字符集修改为UTF8,注意要修改两个地方,一个事客户端的,一个是服务端的。

然后保存,重启mysql服务、、进去继续用show variables like “%colla%”;show varables like “%char%”;着两条语句查询一下字符集。

到此就配置完成了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
太平洋科技
优质机构答主

2020-12-17 · 百度认证:广东太平洋互联网信息服务有限公司官方账号,优质数码...
太平洋科技
太平洋电脑网通过分析、评测生活及工作中各类消费品,让消费者客观了解产品性能及安全状况,帮助用户做出理性购买选择。同时科普各领域产品知识,解答用户选购及使用中所遇问题。
向TA提问
展开全部

解压文件出现中文乱码怎么办解决办法

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式