旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

MySQL 数据库保留 Emoji 脸色及特殊符号【MySQL教程】,mysql,Emoji,特殊符号

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:42评论:0


导读:作甚utf8mb4:MySQL在5.5.3版本以后增加了这个utf8mb4的编码,mb4就是mostbytes4的意义,特地用来兼容四字节的unicode。...

作甚 utf8mb4

  1. MySQL在5.5.3版本以后增加了这个utf8mb4的编码,mb4就是most bytes 4的意义,特地用来兼容四字节的unicode。实在,utf8mb4是utf8的超集

解决方法:

  1. 检察编码字符集:
    • SHOW VARIABLES WHERE Variable_name LIKE 'character\_set\_%' OR Variable_name LIKE 'collation%';
    • 如效果为下图所示,则『引发保留不了特殊符号的缘由能够与本文差别,这篇文章能够解决不了您的题目』;
    • 如若效果中的 value 字段与上图有相差,请继承浏览本文;
  2. 修正数据库编码:
    • ALTER DATABASE database CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
  3. 修正数据表编码:
    • ALTER TABLE table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  4. 修正表字段编码为:
    • ALTER TABLE table CHANGE column column VARCHAR(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
  5. 编辑 my.ini 文件,增加或修正以下内容:
    [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'
  6. 重启 Mysql
    • service mysqld restart
  7. 再次检察编码字符集,如果与上文图中效果一致,则功德圆满~

更多MySQL相干技术文章,请接见MySQL教程栏目举行进修!

以上就是MySQL 数据库保留 Emoji 脸色及特殊符号的细致内容,更多请关注ki4网别的相干文章!

标签:mysqlEmoji特殊符号


欢迎 发表评论: