【发布时间】:2021-09-23 05:43:01
【问题描述】:
在 Laravel Nova 中,我尝试使用十进制值将用户反馈表情符号保存在数据库中,然后将其显示在仪表板中。
但只显示十进制值而不显示表情符号图标。
例如。 ????, ????, ????
这在 Nova 中可能吗?还是需要使用第三方库?
这是我的代码:
public function fields(Request $request) {
return [
Text::make('Name', 'name')->sortable(),
Text::make('Icon', 'icon')->sortable(),
];
}
编辑:
我将实际字符保存在数据库中。我发现
&改为&
【问题讨论】:
-
“我已经尝试将字符集从 utf-8 更改为 utf8mb4,但仍然没有成功” - 没有 point。如果您不存储实际字符,那么 字符编码 也不会发挥作用。 “但只显示十进制值而不显示表情符号图标。” - 看起来这可能是因为您将 HTML 转义应用于已经是 HTML 代码的内容。
-
我编辑了我的问题。我希望这能进一步解释我的问题。
-
“我正在将实际字符保存在数据库中。我发现 & 更改为 &” - 如果您 存储实际的表情符号字符,那么为什么会有 任何
&开始和?
标签: php emoji laravel-nova charset