zoukankan      html  css  js  c++  java
  • 关于linux系统下,出现ERROR 1366 (HY000): Incorrect string value: 'xE6xB4xBBxE5x8AxA8...' for column 'deptN的问题解决方法

    第一次使用数据库,导入文字出现ERROR 1366(HY000)的问题...终于找到解决方法!

    1、在当前数据库下,输入命令:show variables like 'character%';  进行查看

    可以发现database和server对应的Value默认都是latin1,所以需要将其改成utf8!

    2、以下为修改的具体步骤

    首先退出当前数据库,并关闭mysql:systemctl stop mysql;

    再输入命令 vi /etc/my.cnf 进入my.cnf对其进行进行修改

    3、在[mysqld]的上面输入代码如下:

     [clinet]

     default-character-set=utf8

      在[mysqld]里面输入下面前三行:

     defaukt-storage-engine=INNODB

     character-set-server=utf8

     collation-server=utf8_general_ci

     在[mysqld]结尾输入:

     [mysql]

     default-character-set=utf8

     

    4、在结尾处将sym...和sql...注释,然后保存退出,重启mysql

      

    5、登录mysql,再进行查看

     

    导入的文字同样也可以查看

      

  • 相关阅读:
    Java 源码刨析
    qemu-guest-agent详解
    Java 源码刨析
    NTP服务解析
    virsh常见命令笔记
    Ansible之playbook
    ansible模块详解
    HashMap详解
    Mysql-Incorrect string value
    web开发中前后端传值
  • 原文地址:https://www.cnblogs.com/afeiiii/p/13220997.html
Copyright © 2011-2022 走看看