Mysql数据库核心技术(三)-查询和设置客户端编码及传输编码,解决乱码

[复制链接] [提交至百度]
查看: 734|回复: 20

857

主题

1451

帖子

6904

积分

管理员

人亦已歌

Rank: 12Rank: 12Rank: 12

积分
6904

活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

发表于 2023-1-15 23:52:55 | 显示全部楼层 |阅读模式
我们在执行数据库操作命令时,往往都会包含中文字符,而且今后我们在执行查询命令时,列出的结果往往也会包含中文,遗憾的是,mysql是外国人开发的,所以在默认情况下,它只能正常输出英文,所以我们在进入正式学习之前,先解决一下编码问题。
首先,我们来查询一下客户端编码及传输编码,连接数据后执行以下命令(今后,我们只会说执行以下命令,就不再赘述连接数据库这句话了)
  1. show variables like 'character_set_%';
复制代码
结果如下:
Mysql数据库核心技术(三)-查询和设置客户端编码及传输编码,解决乱码

我们来解释一下上面列出的内容,我们只需要知道以下三行的意思足矣:
  1. character_set_clienshowt//表示服务器用什么编码接受客户端的指令
  2. character_set_database//表示数据库用什么编码存储数据
  3. character_set_results//表示用什么编码返回结果
复制代码

以上这些大家记不住也没有关系,只要脑子里有个印象,在确实需要时查一下或再来看一下本文即可。
此时,我们如果执行查询命令,如果查询结果中包含中文,它会显示为乱码。当然,大家现在还不必关系我在下面使用的命令,今后我们都会一一讲解,执行查询,结果如下:
Mysql数据库核心技术(三)-查询和设置客户端编码及传输编码,解决乱码

这样的结果是不是很扎心呢?
没关系,下面,我们只需要执行以下命令,就可以同时设置客户端指令的编码与返回值的字符编码为gbk,这样显示结果就会正常,请执行以下命令
(请注意:这条命令今后我们每次连接数据库后都要执行一次,所以请务必记住)
  1. set names gbk;
复制代码
然后我们再来查询一下试试,结果如下:
Mysql数据库核心技术(三)-查询和设置客户端编码及传输编码,解决乱码

已经显示正常了。
好了,这节我们先讲这么多,下一篇我们再见。

0

主题

181

帖子

91

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
91

终身会员

发表于 2023-1-30 17:04:04 | 显示全部楼层
这么好的教程不回复说不过去~
发表于 2023-1-31 00:40:00 | 显示全部楼层
原创教程,非常好!

0

主题

109

帖子

56

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
56

终身会员

发表于 2023-1-31 08:14:43 | 显示全部楼层
老师辛苦了

1

主题

171

帖子

87

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
87

终身会员

发表于 2023-1-31 16:47:48 | 显示全部楼层
全网最好的mysql入门图文教程,没有之一。

1

主题

103

帖子

53

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
53

终身会员

发表于 2023-2-1 04:49:56 | 显示全部楼层
这样的教程我喜欢

8

主题

173

帖子

99

积分

年费会员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
99

年费会员

发表于 2023-2-1 19:52:16 | 显示全部楼层
看一遍全部明白,剩下的就是记了,老师总结的很到位,记忆难度也小了不少
发表于 2023-2-2 09:56:49 | 显示全部楼层
楼主高人,不服不行

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-2-15 02:09:24 | 显示全部楼层
很好的mysql教程,支持楼主发布原创教程

0

主题

6

帖子

3

积分

营销入门

Rank: 2

积分
3
发表于 2023-2-16 22:05:51 | 显示全部楼层
我又来卷了
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

精彩图文
 
 
在线客服
技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表