zoukankan      html  css  js  c++  java
  • 数据库存储 emjo + 网页显示

    存储失败原因:
    mysql 默认的字节编码是utf8 存储的是三个字节,而表情符是四个字节,所以存储失败
    解决办法:
    1.在mysql5.1 版本以上支持utf8mb4 存储四个字节
    2.修改数据库、表、字段的字节为 utf8mb4, utf8mb4_unicode_ci 格式,理论上来说只修改字段就可达到效果。 这样就可以存储了。

    修改字段:alert table test change nick_name nick_name varchar(100) character set utf8mb4;
    修改表:alter table score default character set utf8mb4;
    

    问题:
    如果数据库中有数据,且项目运行,先把项目停下,然后再修改。

    查询显示:
    查询的时候,表情符显示为 ?
    原因:
    将谅解数据库的方式从utf8 改成utf8mb4编码即可。

  • 相关阅读:
    后缀自动机在复习
    冬令营模拟day2总结
    割点(模板)
    黑匣子
    挤牛奶
    上白泽慧音
    lca最小公共祖先祖先
    最小花费
    牛的旅行(标程)
    骑马修栅栏
  • 原文地址:https://www.cnblogs.com/ShanCe/p/14629131.html
Copyright © 2011-2022 走看看