美文网首页
存储表情问题--修改表、字段的字符集

存储表情问题--修改表、字段的字符集

作者: Kitlen | 来源:发表于2019-11-13 10:54 被阅读0次

(针对mysql)

能支持存储表情的字符集是utf8mb4。我根据网上资料修改了表和字段的字符集,navicat可以存储表情了,但是在程序执行插入表情还会报错。这时候就要检查一下配置文件了!

具体的操作步骤:

1)修改字符集有三层:数据库、表、表字段。像我现在需要某个字段可以存储表情,我就需要将表和字段字符集修改成utf8mb4,首先按照网上的资料修改表和字段的字符集。(后来我测试了一翻,在配置文件正确的前提下,只修改字段也可以成功存储表情)

-- 修改表的字符集

ALTER TABLE table_name DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

-- 修改字段的字符集(没实践过,我直接在navicat修改)

ALTER TABLE table_name CHANGE `content` VARCHAR(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

2)查看字符集配置,要将下面的配置server改成utf8mb4!

show VARIABLES like 'char%'

修改数据库配置my.cnf,保存重启数据库服务器后:

修改后

相关文章

  • 存储表情问题--修改表、字段的字符集

    (针对mysql) 能支持存储表情的字符集是utf8mb4。我根据网上资料修改了表和字段的字符集,navicat可...

  • mysql无法插入中文,设置和修改字符集

    创建数据库设置字符集: 创建表: 修改数据库字符集: 修改表默认字符集:对新字段生效 修改表的字符集:对已有字段生...

  • 批量修改MySQL表字符集和排序规则

    目录 一、问题 二、修改字符集 三、修改库字符集和排序规则 四、修改表和字段字符集以及排序规则 1、查询并生成修改...

  • MySQL支持Emoji表情包储存

    首先把数据库修改为utf8mb4的字符集 如图,是Navicat的修改方式 然后把表中会存放有表情的字段修改字符集...

  • Hive表中文注释乱码问题

    解决desc命令注释中文乱码 修改hive存储在mysql里的元数据相关信息1).修改字段注释字符集 2).修改表...

  • mysql支持emoji插入

    通过工具navicat操作。 步骤一、先修改数据库的字符集步骤二、对应表的字符集修改步骤三、对应字段的字符集修改参...

  • workbench 输入汉字

    alter table 表名 user 字段名 新的字段名 字段的数据类型 字符集 校对规则; 比如,修改表use...

  • General error: 1366 Incorrect st

    两步解决问题。① ②修改字段字符集

  • 2020-08-21

    问题情景:基础表的人员英文名字段字符集类型不同,导致索引无效,但是基础表的字符集不允许随便修改(可能会导致其他模板...

  • mysql 批量修改字符集

    1.修改表字段字符集 语句: 导出 sql: 2.修改表字符集 语句: 搜索数据库表 sql: 导出 sql: 3...

网友评论

      本文标题:存储表情问题--修改表、字段的字符集

      本文链接:https://www.haomeiwen.com/subject/rwthictx.html