---
# System prepended metadata

title: '[Codeigniter3] CI框架使用ckeditor存emoji字母'

---

# [Codeigniter3] CI框架使用ckeditor存emoji字母

查了一堆ckeditor套件，發現已內建，但存進db一直是??????
我也是滿頭??????


發現是DB格式在搞鬼，明明Cpanel上的已經改成utf8mb4但CI3的原始設定還是utf8

```php=
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
```

utf8只支援部分emoji圖案，如果要用到紅衣女子跳舞的emoji，就要改成

```php=
'char_set' => 'utf8mb4',
'dbcollat' => 'utf8mb4',
```

才不會跟我一樣滿頭問號

[補充]Emoji小故事：https://tecky.io/en/blog/emoji%E6%98%AF%E5%9C%96%E9%82%84%E6%98%AF%E5%AD%97-emoji%E5%88%B0%E5%BA%95%E5%A6%82%E4%BD%95%E9%81%8B%E4%BD%9C/