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

  show  create table 表名;

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

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

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

  

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

 

相关文章:

  • 2021-11-30
  • 2021-07-12
  • 2022-12-23
  • 2021-08-27
  • 2022-01-02
  • 2021-12-03
  • 2021-10-24
  • 2021-06-24
猜你喜欢
  • 2021-04-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-13
  • 2021-12-03
相关资源
相似解决方案