![]() |
1
vibbow 20 天前
你连接用的编码呢?
|
![]() |
2
wangyzj 20 天前
把 ThinkPHP3 编码配置改为 utf8mb4_general_ci
|
![]() |
3
l890908 20 天前
@vibbow 连接编码是默认的 utf8 -》'DB_CHARSET' => 'utf8', // 数据库编码默认采用 utf8
输出编码也是 utf-8 'DEFAULT_CHARSET' => 'utf-8', // 默认输出编码 |
5
renmu 20 天前 via Android
随便提个猜想,机器字体不支持
|
![]() |
6
also24 20 天前
『数据库编码是 utf8mb4_general_ci 』
是否有检查具体的表和字段的编码? |
![]() |
7
vibbow 20 天前
连接编码需要是 utf8mb4
|
![]() |
9
mamahaha 20 天前
皮裤套棉裤,必定有缘故
|
![]() |
10
heart4lor 20 天前
数据库、表、字段、连接编码都用 utf8mb4
|
![]() |
11
vjnjc 19 天前
你要 connection 使用 utf8mb4 才能正确读出 emoj,所以要把编码改成 utf8mb4,在这个基础上解决问题。
我怀疑是你以前用了 utf8 写入了大部分数据,使得他没法用 utf8mb4 的方式读出来,那么你把所有数据洗一下吧(只是一个猜测 |
13
qsbaq 19 天前
utf8mb4 正解
|