前言我就不想说太多了 说白了 就是让在MySQL里面存emoji表情
那么,首先对数据库要配置下 ,Windows用户请绕过
如果说你到了存emoji表情这一步的话,说明你的数据库配置好了 。。至少可以往里面存汉字,日文,思密达文了,当然还有英文 。。。。 emoji 占多宽多高我这里就不介绍了 我这里只谈配置
第一步:你需要找到 my.cnf 这个文件 ,你先需要找到mysqld 如果你有这个文件请直接到第三步
[root@jdu4e00u53f7 /]# which mysqld
/usr/sbin/mysqld
第二步:执行命令
[root@jdu4e00u53f7 /]# /usr/sbin/mysqld --verbose --help | grep -A 1 'Default options'
三个路径下的配置文件我们只需要创建一个 就行
/ect/mysql/my.cnf
/etc/my.cnf
/usr/local/mysql/.my.cnf
内容 如下
[root@jdu4e00u53f7 bin]# cat /etc/mysql/my.cnf
[client]
# 客户端来源数据的默认字符集
default-character-set = utf8mb4
[mysqld]
# 服务端默认字符集
character-set-server=utf8mb4
# 连接层默认字符集
collation-server=utf8mb4_general_ci
[mysql]
# 数据库默认字符集
default-character-set = utf8mb4
然后重启你的mysql服务
[root@jdu4e00u53f7 bin]# service mysql stop
[root@jdu4e00u53f7 bin]# service mysql start
然后 。。。。 配置你的 PHP或者 Java环境
然后就是测试了 。。。
class Index
{
public function test(){
$data = ['name' => '����������������'];
$flag = Db::table("tb_test")->insert($data);
return $flag;
}
public function qtest(){
$flag = Db::table("tb_test")->select();
dump($flag);
}
}
但是我们保存的时候提示我们保存成功 ,但是 我们使用 工具查看的时候出现了问号 ???
这个时候我们可能是认为 存进去有问题 ,我今天发现是数据库ide的问题 比如: navicat
我们查询了下 发现
我擦 。。 mysql ide 居然不支持 emoji 。。。 差评!!!