mysql emojo 其他方案_MySQL数据库存储昵称带有emoji处理方案
有关微信公众号的开发,系统需要存储用户的openId和昵称等基本信息。然而很多新潮儿,微信昵称会选择使用各种emoji表情,如果当初设计表结构的时候就没考虑这个问题,就会出现存储不了的问题。
修改my.cnf配置文件
1.因为之前设计的时候使用的是utf-8编码,最多三个字节,而Emoji表情是四个字节,所以导致数据插不进去。
2.查询数据库编码格式
show variables like '%char%'
3.修改服务器mysql配置文件#1.mysql安装路径
>which mysqld#2.查看读取my.cnf文件顺序
>/usr/sbin/mysqld --verbose --help |grep -A 1 'Default options'
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf #3.进入/etc/my.cnf修改配置文件
>cd /etc
>vim my.cnf
#4.将如下配置加入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'
4.重启mysqlservice mysqld stop
service mysqld start
修改库表结构alter database 数据库名称 character set =utf8mb4 collate=utf8mb4_unicode_ci;
alter table 表名 convert to character set utf8mb4 collate utf8mb4_unicode_ci;
alter table 表名 CHANGE 字段名 字段名varchar(255)
CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
再次查看编码show variables like '%char%'
上述完成之后,则可插入带有emoji表情符号的昵称。
本文由职坐标整理发布,欢迎关注职坐标MySQL频道,学习更多数据库知识!
mysql emojo 其他方案_MySQL数据库存储昵称带有emoji处理方案相关推荐
- mysql微信昵称存储_mysql存储昵称带有emoji处理方案
1.背景 近期做了一个有关微信公众号的开发,系统需要存储用户的openId和昵称等基本信息.然而很多新潮儿,微信昵称会选择使用各种emoji表情,所以一不留神,作为大叔的我,当初设计表结构的时候就没考 ...
- Mysql的数据库引擎 区别特点_mysql数据库存储引擎及区别
MySQL有多种存储引擎,每种存储引擎有各自的优缺点,可以择优选择使用: MyISAM.InnoDB.MERGE.MEMORY(HEAP).BDB(BerkeleyDB).EXAMPLE.FEDERA ...
- mysql 每日数据备份方案_mysql数据库备份方案
方案 以一天一次的频率,在每天凌晨2:00备份生产环境数据库至文件服务器.为保证备份文件不过多占用文件服务器空间,备份文件以tgz压缩包格式保存且只保存7天的备份文件.另外每次备份都保存备份日志,一旦 ...
- mysql查询数据库存储引擎_MySQL数据库存储引擎
存储引擎就是指表类型,数据库存储引擎决定了表在计算机中的存储方式. 1,查询mysql数据库支持的存储引擎类型:SHOW ENGINES \G("\G"的作用是让结构显示的更加美观 ...
- mysql特殊字符波浪号_mysql数据库特殊字符
关于 mysql数据库特殊字符的搜索结果 回答 详细解答可以参考官方帮助文档 说明 部分RDS for MySQL实例的账号管理机制已升级.使用本文前,请先检查您的实例是否已升级,检查方式如下: 登录 ...
- mysql实训报告_mysql数据库技术》实验报告.doc
mysql数据库技术>实验报告 MySQL数据库技术实验报告 系 别 班 级 学 号 姓 名 地点 地点机房 课程名称 MySQL数据库技术 实验名称 实验1 MySQL的使用 实 验 过 程 ...
- mysql第四项_mysql数据库的基本介绍与操作(第四篇-mysql索引篇)
索引概述: 索引(也就是mysql中常说的键值key)是存储引擎用户快速找到记录的一种数据结构,这是索引的基本功能,索引对于良好的性能非常关键,尤其是当表中数据量 越来越大的时候,索引对性能的影响就越 ...
- mysql dba项目经验_MySQL数据库专家分享资深DBA经验
数据库管理员DBA在我的印象中一直是一个比较高端的IT技术人员,比起其他的开发和网络系统管理员,DBA有时需要是名多面手.而在这一前提下,一些资深DBA的经验与建议将对DBA"菜鸟" ...
- 如何查看mysql备份的情况_MySQL数据库备份详解(示例代码)
原文:MySQL数据库备份详解 对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据 ...
最新文章
- etcd 笔记(04)— etcd 网关与 gRPC 网关
- 【OpenCV 4开发详解】图像直方图绘制
- 深入理解 HTTPS
- 循环——批量处理数据
- CF622F-The Sum of the k-th Powers【拉格朗日插值】
- H.264/AVC技术进展及其务实发展策略思考
- Mac国内安装oh-my-zsh
- 负载均衡之LVS集群
- 努力≠上进!那些持续精进的人有多可怕?
- matlab软件编程求解方程实验报告,数学实验“线性方程组高斯消去法”实验报告内含matlab程序.doc...
- 什么是公有云、私有云、混合云? 1
- Adobe系列软件大全
- linux环境下GXL软件的安装
- cad2018致命错误unhandled_CAD--致命错误unhandled access violation
- python sort 函数和sorted函数的简单区别
- 唾手可得WeMall一元购源代码
- C++ 输出颜色字体
- 怎样编写一个go语言软件
- 趣乐王正盛:如何认真地做一把智能吉他?
- 如何衡量研发效能?阿里资深技术专家提出了5组指标 msup 2019-02-2210:48