Mysql发生Incorrect string value: ‘\xE5\x90\x8D\xE7\xA7\xB0‘异常

  1. 这是我在新建表后插入数据发生得异常,该异常是因为插入中文导致得编码异常

    1366 - Incorrect string value: ‘\xE5\x90\x8D\xE7\xA7\xB0’ for column ‘testname’ at row 1
    时间: 0.034s

  2. 我们可以通过一条语句查看当前表中得格式使用的是latin1

    show create table test;

    在这里插入图片描述

  3. 我们现在只需要把表编码格式换成utf-8即可

    alter table test convert to character set utf8;

  4. 执行成功后再次查看数据库得编码格式变成了utf-8
    在这里插入图片描述

  5. 现执行我们得插入语句,可以看出该异常已经解决可以成功插入中文了
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Lilayzzz/article/details/108532062
今日推荐