数据库出现中文乱码解决方法

遇到这样的问题,首先先不要着急,肯定是编码的问题,先检查下我们所使用表的编码方式,使用mysql命令:

  show  create table 表名;

     1.查看编码方式 中文的编码方式为gbk 或 UTF-8;

     2.如果表的编码方式为gbk,则查看每个字段的编码方式  如果不为中文编码方式 则修改

      ALTER TABLE `表名` CHANGE `列名` `列名` VARCHAR(45) CHARACTER SET UTF8 NOT NULL;

  

    总结一下,如果遇见插入中文乱码问题,先确定问题的产生肯定与编码方式有关,先检查数据库的编码方法,查看下数据库字符集,再查看下表的编码,最后检查下表中列的编码。检查这三个地方的编码,一般问题即可迎刃而解。

 

原文地址:https://www.cnblogs.com/zjx14250/p/5957191.html