mysql 中文乱码问题解决

MySQL 汉字非正常显示解决方案

  

Step 1: 修改my.cnf

       在[client]节点下添加    

         default-character-set=utf8 
        在[mysqld]节点下添加   

         character-set-server=utf8 
           collation-server=utf8_general_ci 

       

       my.cnf 默认目录如下:

      

      ps :

      a.如果通过可视化界面,用文本编辑器打开 my.cnf ,如下所示:

      

       可能会因为my.cnf只读,用户权限不够导致修改后无法保存,不建议以这种方式修  

       改。

       b.建议使用的修改方式如下:

       

       i   编辑

       esc 

       :wq 保存修改退出

 

Step 2: 退出mysql ,重新登陆mysql

 

Step 3: 修改variables 编码格式

       首先呢,查看目前编码格式:

       

       调整编码格式:

       

       最后验证是否生效:

       

  

       到这里呢,Step 2 ends,接下来是Step 3

       ps: 笔者尝试过改变已有的非utf8编码格式的数据库和表为utf-8编码,如下图所示:

       

       但是调整后仍然是乱码,汉子显示为问号,没有解决问题,建议大家用Step 3 的方  法调整

 

Step 4a.建立数据库指定utf8编码:

       

       b.建立表指定utf8编码:

       

       c.插入数据前指定utf8编码:

       

Finally: 最后的结果:
       

    

 

  

 

   

  

       

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值