zoukankan      html  css  js  c++  java
  • Mysql incorrect string value 错误

    Mysql中添加数据时,报错(incorrect string value ) 字符转换不正确

    这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。而Mysql的utf8编码最多3个字节,遇到超过3个字节的的数据就插不进去。

    在网上找到了解决办法

    1.在Mysql的安装目录下有一个文件叫做my.ini。(如没有可以自己新建一个)
    在其中添加两句:

    [mysqld]
    character-set-server=utf8mb4
    [mysql]
    default-character-set=utf8mb4

    然后进行重启Mysql服务。

    也可以用命令将数据库转换格式

    将红色框中的名称替换为自己的数据库名

    2.将已经建好的表也转换为utf8mb4格式

    alter table banner convert to character set utf8mb4 collate utf8mb4_bin;

     

    将红色框中的表名替换为自己要修改的表名

    参考 https://www.jianshu.com/p/4aa27b7b0ab0

  • 相关阅读:
    springCloud、springBoot学习
    企业级应用和互联网应用的去区别
    软件工程 期末总结
    四则运算
    读后感
    软件工程自评
    wc
    自我介绍
    学习javaE的目标
    基于Caffe的DeepID2实现(中)
  • 原文地址:https://www.cnblogs.com/ZJ199012/p/10811611.html
Copyright © 2011-2022 走看看