zoukankan      html  css  js  c++  java
  • mysql导入报错: Incorrect string value: 'xF0xA0x83x8CxE5x8D...' for column 'q_title' at row 4

    在使用navicat将excel文件导入MySQL数据库的时候,报错: Incorrect string value: 'xF0xA0x83x8CxE5x8D...' for column 'q_title' at row 4。
    意思是错误的字符串,常出现在添加中文字符的时候。
    这个问题的产生原因主要是因为一些特殊中文字符或者是Emoji表情是占4个字符,而mysql的utf8编码最多3个字节,所以就会出现乱码或者是报错。


    解决方案:
    1.修改数据库的编码,或者是直接修改你要插入的表的字段的编码

    修改为utf8mb4编码,就是支持存储4个字节的数据。

    2.修改mysql配置文件
    在mysql的安装目录下找到my.ini,作如下修改:
    [mysqld]

    character-set-server=utf8mb4

    [mysql]

    default-character-set=utf8mb4
    最后重启mysql问题就解决了。。。


    持续更新~~~

  • 相关阅读:
    CentOS 7 安装java 环境
    CentOS 7 替换网易yum 源
    九度:题目1553:时钟
    Maximum Subarray
    职场细节
    poj2524 Ubiquitous Religions
    九度 1526:朋友圈
    程序载入
    设备管理
    操作系统系列
  • 原文地址:https://www.cnblogs.com/mrjkl/p/13052250.html
Copyright © 2011-2022 走看看