1、数据库操作 进入命令行:mysql -uroot -p123456 查看数据库:show databases; 查看数据库创建语句:show create database test; 创建数据库:create database test charset utf8mb4; 选择数据库:use t ...
分类:
数据库 时间:
2017-01-09 20:40:51
阅读次数:
322
1、查看当前编码 2、设置utf8mb4编码(也可以是其他),修改my.cnf或my.ini ...
分类:
数据库 时间:
2017-01-09 11:10:00
阅读次数:
152
做微信项目,报错 原因是微信昵称中含有表情,表情属于4字节编码,而 mysql utf-8 编码只支持1-3个字节。从MYSQL5.5开始,可支持4个字节UTF编码utf8mb4,utf8mb4兼容utf8,即utf8是utf8mb4的子集。所以之后项目默认应该使用 utf8mb4 子集,不用想那么 ...
分类:
数据库 时间:
2016-12-28 02:09:08
阅读次数:
198
原文:http://lib.csdn.net/article/mysql/4607 第一步:全备份所有数据库 [root@openfire1 mysql]# mysqldump -u root -p --all-database > /data/back_mysql/all-database-04- ...
分类:
数据库 时间:
2016-12-23 16:18:32
阅读次数:
204
utf8 转utf8mb4就可以支持emoji表情了 http://blog.csdn.net/amao1/article/details/34851533 ...
分类:
数据库 时间:
2016-12-12 22:09:19
阅读次数:
234
问题的根源 主要问题就是在字符集,一般解决这种问题都是靠试验。我实验了一通,得出的结论和大家分享一下(如有错误,还望指正): 数据库的字符集 数据库连接的字符集 配置方法 设置数据库的字符集为utf8mb4:创建数据库时(注意:是数据库),指定字符集(charset)和对比算法(collate)CR ...
分类:
数据库 时间:
2016-12-06 02:39:59
阅读次数:
254
对于使用utf8编码的mysql数据库来说,如果字符串中存在emoji小图像,是不能存进数据库中的,查了一下,原因大概是因为utf8编码可以存1-3个字节的字符,但是emoji是4个字节;解决方法可以把mysql的编码换成utf8mb4,需要相应版本的mysql;另外一种方法是把字符串中所有的emo ...
分类:
其他好文 时间:
2016-11-29 22:08:20
阅读次数:
235
一、问题及原因 APP产品想对Emoji进行支持,但发现mysql数据库无法写入表情。原因是我们的mysql数据库默认用的是utf8编码,utf8编码存储时用的是三个字节,但Emoji表情是4个字节,所以导致了数据插入异常。 原因找到了就很好办,mysql5.5.3之后的版本支持utf8mb4编码, ...
分类:
数据库 时间:
2016-11-16 14:55:03
阅读次数:
246
移动端输入时允许输入表情,表情实际上是UTF-16编码,在数据库存储上会存在丢失,当前如果把数据库字码编码修改为utf8mb4也是可以保存。如果不想修改其它则可以通过转换把这些表情符转换为HTML字符实体保存。代码如下:functionutf16_to_entities(){
$content=mb_convert_encod..
分类:
Web程序 时间:
2016-10-19 14:31:50
阅读次数:
219
1.增加utf8mb4的支持SHOWVARIABLESWHEREVariable_nameLIKE‘character%‘ORVariable_nameLIKE‘collation%‘;2.xtrabackup因为测试环境都是5.7,所以需要升级。具体步骤mysql5.7shell自动安装脚本2.xtarbackup备份测试库,还原到现在的新安装的库如果直接导入5.1的mysql库,重新启..
分类:
数据库 时间:
2016-09-20 14:05:34
阅读次数:
234