首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >代码点火器4/如何从mysql db中选择表情符号并在视图中显示

代码点火器4/如何从mysql db中选择表情符号并在视图中显示
EN

Stack Overflow用户
提问于 2022-01-10 11:20:11
回答 1查看 212关注 0票数 1

我有一张名叫mh_country的桌子。这里是phpmyadmin的一行。你可以看到表情符号正确地显示了阿富汗的国旗。

在mysql中,表情符号的编码是正确的,如下所示;

我想在我的视野中展示表情符号。首先,这里是我获取‘表情’的方法:

代码语言:javascript
复制
function display_country_dialing_codes(){
    $model = new \App\Models\MhCountryModel;
    $builder = $model->builder('mh_country');
    $builder->select('country_name, phonecode, emoji');
    $query   = $builder->get();
    $result  = $query->getResult();
    return $result;
}

现在我正试图在我的视野中展示国旗;

代码语言:javascript
复制
            $x = display_country_dialing_codes();
            echo $x[0]->emoji;

但我得到的只有“??”

请问如何显示表情符号?

EN

回答 1

Stack Overflow用户

发布于 2022-01-11 06:34:57

更新

截至2022年1月,除了Firefox之外,浏览器不支持国旗表情符号。其他大多数表情符号都被正确显示。

原始答案

经过测试,并能工作

编辑数据库配置文件

代码语言:javascript
复制
app\Config\Database.php

并在数据库连接下将charset设置为utf8mb4

代码语言:javascript
复制
'charset'  => 'utf8mb4',
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70651595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档