Mysql数据库乱码的原因及解决方法
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要介绍"Mysql数据库乱码的原因及解决方法",在日常操作中,相信很多人在Mysql数据库乱码的原因及解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"M
千家信息网最后更新 2024年09月22日Mysql数据库乱码的原因及解决方法
这篇文章主要介绍"Mysql数据库乱码的原因及解决方法",在日常操作中,相信很多人在Mysql数据库乱码的原因及解决方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Mysql数据库乱码的原因及解决方法"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
今天又到了Mysql乱码问题,过去总是匆匆的解决了就算了。这次我实在受不了了。每次都是迷迷糊糊的改好的。这次决定好好探索一把,看了很多资料及博客之后才理解了点。先记录下来。如有不对的请指正。1. 首先Mysql是在4.0之后才支持多字符集的。所以只有4.0之后才会出现这种问题。编码转换的规则就是,在输入数据时将编码由"客户端编码"转换为"服务器端编码",输出时将数据由"服务器端编码"转换为"客户端编码"。 MySQL的字符集处理是这样的:1、发送请求。
1)客户端发送请求到服务器端。 2)服务器端会把请求的数据从客户端字符集(character_set_client)转成服务器连接字符集(character_set_connection)。 3)然后服务器会检测存储区域(table,column)的字符集,然后把数据从连接字符集(character_set_connection)转为存储区域(table,column)的字符集,然後再存储或者查询。 2、返回请求。 1)服务器将存储区域(table,column)的字符集转换成服务器连接字符集(character_set_connection)。 2)将服务器连接字符集(character_set_connection)转换成结果字符集(character_set_results),再发送到客户端。
首先我们看下mysql>status;
我们可以看到四个字符集的设置。1.改变my.ini文件中的编码可以改变所有的字符集。2.set names "uf8" 可以改变 Client conn这两个字符集。3.建立数据库时的设置编码可以改变DB 这个。知道了,原理之后我开始解决今天遇到的问题。1.在其他地方正常显示中文。但是在CMD中不能显示显示乱码。首先我设置了my.ini将字符集全部设置为utf8。个人感觉utf8是趋向标准的。然后数据库建立时设置为utf8.可是看到CMD查询出的是乱码。这是因为CMD.也就是我们熟知的下的是不支持utf8的。所以我设置输出到客户端编码方式转换成GBK即可。也就是set names gbk 。ok问题解决。
到此,关于"Mysql数据库乱码的原因及解决方法"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
字符
字符集
数据
服务器
编码
服务
乱码
数据库
客户
客户端
方法
问题
原因
存储
学习
区域
也就是
是在
更多
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
c 连接数据库删除数据
数据库第一章作业参考
软件开发过程的分析阶段包括
梁宏达视频软件开发
曙光服务器更改管理口密码
采访计划软件开发
盐城nac网络安全准入控制公司
西安软惠软件开发有限公司
泰拉瑞亚永久服务器ip地址
金山区智能网络技术销售公司
购物商城优惠卷数据库设计
5.7光遇服务器崩了吗
备份数据库会把病毒一起备份吗
网络安全法坚持安全管理责任
网络安全 底线
小学生网络安全主题画
郑州项目软件开发哪家可靠
华晨网络技术有限公司
数据库鼠标经典代码
AA原吸数据库
苏州迈科网络安全有限公司
外国科技互联网标志
.net软件开发代码
网络安全法 的特点包括
服务器网站安全软件有哪些
服务器会话管理器
马蹄服务器
政府网络安全常识ppt
北京国际商城软件开发
性能指标数据库选型