我有一張名為 mh_country 的表。這是 phpmyadmin 的一行。您可以看到表情符號正確顯示了阿富汗國旗。

'emoji' 在 mysql 中的編碼是正確的,如下所示;

我想在我的視圖中顯示表情符號。首先,這是我獲取“表情符號”的方法:
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;
}
現在我正在嘗試在我的視圖中顯示標志;
$x = display_country_dialing_codes();
echo $x[0]->emoji;
但我得到的只是'??'。
請問如何顯示表情符號?
uj5u.com熱心網友回復:
這個問題有一個非常簡單的解決方案:
而不是使用varchar,將表情符號的資料型別更改為blob甚至tinyblob
影像可以作為字串(影像名稱、路徑等)或在您的情況下作為二進制字串(
編輯您的資料庫組態檔
app\Config\Database.php
并設定charset為utf8mb4在您的資料庫連接下
'charset' => 'utf8mb4',
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/408901.html
標籤:
