linux下mysql出现中文乱码(中文问号)

  今天遇到一个很特别的情况,由于mysql的外网服务器遭受了攻击,无法不能使用可视化的方式连接数据库,这样给我的数据查询造成不小的麻烦,可是程序的问题往往是需要比对数据库的信息的,那怎么办?

  后来使用Linux命令查询数据库,可是这一查问题出来了?会看到很多地方都是出来了中文乱码?这是怎么回事啊?

  这个肯定是编码问题,但是是哪里的编码问题,很多认为是mysql的编码,因为编码不统一,就会出现这样的问题,于是首先校对的就是系统编码和数据库编码是否一致,后来发现创建数据库的时候使用的编码和系统的编码是一致的,那还要设么问题啊?

  经过各种问题的排除,最后锁定在了配置文件上了,于是根据命令找到了linux下的/etc/my.cnf的配置文件,打开发现其中确实是没有进行编码的设置,于是对这个文件进行了编辑,主要是加上以下的配置:

<span style="font-family:Microsoft YaHei;font-size:14px;"><strong>在[mysqld]下加入default-character-set = utf8,
[client]下加入default-character-set = utf8,
在[mysql]字段里加入default-character-set=utf8
</strong></span>

  有些问题不是一下子就能配到的也不是防着就不会出现的,这个是需要在不断地的遇到和解决的过程中逐渐进行积累的~



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值