zoukankan      html  css  js  c++  java
  • “𣎴” 这个字存Mysql Incorrect string value: 'xF0xA3x8ExB4' for column 'msg' at row 1

    mysql 版本5.7.2

    查了资料是修改字符集utf8mb4就可以了

    我单纯的以为修改了字段的字符集就可以解决,然后继续报错

    实在生气,修改了真个表的字符集,然后继续报错

    没有脾气了

    找个博客继续认证看看,发现他们要麻烦的修改mysql的配置文件

    然后修改了my.ini 文件中的字符集

    default-character-set=utf8mb4
    
    character-set-server=utf8mb4

    然后重启了mysql,

    着急的试了下,发现还没成功,

    少了一句话

    SET NAMES utf8mb4

    然后就成功了。

    然后发现这个语句竟然是一次性的。尴尬。。。

    老老实实的增加配置

    3修改mysql配置文件my.cnf(windows为my.ini) 

    my.cnf一般在etc/mysql/my.cnf位置。找到后请在以下三部分里添加如下内容: 
    [client] 
    default-character-set = utf8mb4 
    [mysql] 
    default-character-set = utf8mb4 
    [mysqld] 
    character-set-client-handshake = FALSE 
    character-set-server = utf8mb4 
    collation-server = utf8mb4_unicode_ci 
    init_connect='SET NAMES utf8mb4'

    这样的修改成本有点大呀,太麻烦了,还是算了。虽然成功,但是不改。

  • 相关阅读:
    MySQL补充
    不同操作系统下虚拟环境的搭建
    Python导学基础(二)变量与基础数据类型
    Python导学基础(一)介绍
    KM 算法
    题解-CF1065E Side Transmutations
    题解-CF1140E Palindrome-less Arrays
    题解-CF677D Vanya and Treasure
    splay文艺平衡树
    splay区间操作(bzoj1500)
  • 原文地址:https://www.cnblogs.com/annkiny/p/15384733.html
Copyright © 2011-2022 走看看