位置: 编程技术 - 正文

详解mysql数据库中文乱码问题(mysql数据库简单介绍)

编辑:rootadmin

推荐整理分享详解mysql数据库中文乱码问题(mysql数据库简单介绍),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql数据库简单介绍,mysql数据库简单介绍,mysql数据库技术介绍,mysql数据库的完整步骤,mysql数据库技术介绍,mysql数据库基础知识,mysql数据库基础知识,mysql 数据库,内容如对您有帮助,希望把文章链接给更多的朋友!

当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','--','--','Sales',,'是个好员工!'); 出现乱码时,可以使用语句 show variables like 'character%'; 来查看当前数据库的相关编码集。

从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相关:connection、client、results 。

client 为客户端使用的字符集。 connection 为连接数据库的字符集设置类型,如果程序没有指明连接数据库使用的字符集类型则按照服务器端默认的字符集设置。 database 为数据库服务器中某个库使用的字符集设定,如果建库时没有指明,将使用服务器安装时指定的字符集设置。 results 为数据库给客户端返回时使用的字符集设定,如果没有指明,使用服务器默认的字符集。 server 为服务器安装时指定的默认字符集设定。 system 为数据库系统使用的字符集设定。

详解mysql数据库中文乱码问题(mysql数据库简单介绍)

了解了上面的信息我们来分析下乱码的原因,问题出在了当前的 CMD 客户端窗口,因为当前的 CMD 客户端输入采用 GBK 编码,而数据库的编码格式为 UTF-8,编码不一致导致了乱码产生。而当前 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 服务即可。

总结

以上所述是小编给大家介绍的mysql数据库中文乱码问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

MySQL导出数据遇到secure-file-priv问题的解决方法 ERROR(HY):TheMySQLserverisrunningwiththe?secure-file-privoptionsoitcannotexecutethisstatement.对于上述错误,相信对于第一次执行MySQL数据导出操作的同学大都会遇见。

mysql Community Server 5.7.安装指南(详细) mysql官网zip文件下载链接

史上最简单的MySQL数据备份与还原教程(上)(三十五) 数据备份与还原第一篇分享给大家,具体内容如下基础概念:备份,将当前已有的数据或记录另存一份;还原,将数据恢复到备份时的状态。为什么要

标签: mysql数据库简单介绍

本文链接地址:https://www.jiuchutong.com/biancheng/348285.html 转载请保留说明!

上一篇:MySQL数据文件存储位置的查看方法(mysql数据库文件存放在哪里)

下一篇:MySQL导出数据遇到secure-file-priv问题的解决方法(从mysql导出数据)

  • 外部奖励与内部奖励
  • 最新个人所得税扣除标准表
  • 利润表中的所得税费用怎么填
  • 个体工商户税务申报如何网上申报
  • 借方是收入还是支出 正负号
  • 一般纳税人留底税额抵减欠缴税额
  • 农产品核定扣除增值税进项税额计算表
  • 小规模纳税人购车好处
  • 小规模纳税人帮别人报关
  • 项目清算组
  • 公司冲账发票做不够该如何处理合适?
  • 过期的食品退回去厂里怎么处理
  • 计件工资的计算
  • 注销公司方便吗
  • 财务费用在贷方与做借方红字有区别吗
  • 非货币性资产对外投资
  • 个人独资企业是什么类型
  • 红字发票需要盖章子吗
  • 小规模纳税人出租不动产税率是5%还是3%
  • 小规模纳税人定额发票怎么报税
  • 制造费用包括劳动保护费吗
  • 暂估入库企业所得税税率
  • 营业收入与主营业务收入的区别与联系
  • 安全生产费怎么算
  • 公司租赁汽车
  • 单位开具发票
  • PHP:xml_get_error_code()的用法_XML解析器函数
  • bios屏蔽接口
  • 小规模纳税人销售商品会计分录
  • 五彩鲍鱼的做法
  • 前端软件开发工具
  • 如何配置phpstudy
  • 中小企业应交税费
  • php短信验证免费接口配置
  • php中实现文件上传需要用到哪几个函数
  • 使用php连接多种数据库
  • 【Pytorch深度学习50篇】·······第六篇:【常见损失函数篇】-----BCELoss及其变种
  • php100 jquery教程
  • 一般纳税人销售给小规模纳税人
  • 企业可以将自己辞退吗
  • 小规模企业利息收入要交税吗
  • 小规模纳税人出租不动产税率是5%还是3%
  • 哪些人不要申报个税
  • 百度怎么自动下载视频
  • php生成器和迭代器理解
  • 品种法成本核算的程序有哪几步?
  • 事务所企业所得税
  • SQL Server中使用的SQL是
  • 暂估入库账务处理举例
  • 注册资本印花税2023年新规定
  • 房地产公司活动方案
  • 未支付怎么取消
  • 收到供应商的赔偿款要开票吗
  • 向银行按揭贷款时,收入流水不够怎么办?
  • 单式记账法因为其简单易学,记账效率高
  • 不抵扣的进项发票需要在电子税务局操作么
  • 一般纳税人外地预缴税款怎么做分录
  • 现金支票作用
  • 补税的会计分录
  • 会计调账情况模板
  • 中小企业会计建议和意见
  • sql多行合并成一行 oracle
  • vista loader
  • linux路由是干嘛的
  • win7系统怎么把桌面文件放到d盘
  • 趣谈linux系统
  • win7u盘没有安全选项卡
  • win7控制面板找不到windows update
  • win10系统如何查看版本号
  • windows10x预览版
  • win10回收站设置
  • call to OpenGL ES API with no current context (logged once per thread)
  • 批处理命令是什么语言
  • eclipse的android配置
  • angular ...
  • linux ls-l命令
  • javascript添加元素
  • eclipse自动生成
  • 北京国家税务网官网首页
  • 宁夏回族自治区房产税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设