PHP程序中添加emoji表情到mysql数据库并显示在H5端

来源:IT星空
访问量:283
发布日期:2023-08-12

在PHP开发的系统中,或者前后端分离的系统中,后端采用PHP+mysql架构的,前端采用uniapp开发的或者vue开发的前端,如果涉及到存储emoji表情并需要将表情显示在前端HTML页面上。

以下两点必须设置,缺一不可。

1、在mysql中将数据库编码设置为:utf8mb4_general_ci,数据库中涉及到存储表情的表字段更要必须设置为此编码。

2、除了设置数据库编码为utf8mb4_general_ci外,php程序在MYSQLz连接配置上也一定要设置数据库编码字符集为:utf8mb4,以下代码是演示speedphp框架中config.php文件配置mysql数据库部分

'mysql' => array(
		'MYSQL_HOST' => 'localhost',
		'MYSQL_PORT' => '3306',
		'MYSQL_USER' => 'baiqing',
		'MYSQL_DB'   => 'baiqing',
		'MYSQL_PASS' => 'baiqing',
		'MYSQL_CHARSET' => 'utf8mb4',
	)

 

以上2点设置缺一不可,否者表情无法显示。

 

最终效果图: