gpt4 book ai didi

php - Yii 2 不从 mysql 数据库渲染表情符号

转载 作者:行者123 更新时间:2023-12-05 08:54:01 26 4
gpt4 key购买 nike

我有一个 Yii 2 应用程序,当我从数据库中获取数据时,表情符号没有呈现。它作为表情符号很好地存储在我的数据库中,但在我看来不是。它作为一个?性格。

我的脑海里有

<meta charset="utf-8">

我错过了什么吗?

解决方案

进入您的数据库配置文件(您在其中设置数据库名称和密码)并将字符集更改为 utf8mb4

最佳答案

在数据库组件配置下的配置文件中将连接的排序规则更改为utf8mb4,如下所示

'db'=>[
'class' => 'yii\db\Connection' ,
'dsn' => 'mysql:host=127.0.0.1;dbname=db_name' ,
'username' => 'username' ,
'password' => 'password' ,
'charset'=>'utf8mb4'
]

或者更改数据库中的表排序规则配置

ALTER TABLE Tablename CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin

关于php - Yii 2 不从 mysql 数据库渲染表情符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51624288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com