小程序
小游戏
企业微信
微信支付
扫描小程序码分享
mysql数据库
我把字符集改成utf8mb4,emoJi就变成四个问号了,请问是哪里的配置问题吗?
我负责维护一个性教育微信群的专题信息,要把群里的专题录入到系统中,但是在处理带有emoji的内容时,emoji就变成四个问号?请问这该怎么解决?
文字原文带emoji表情
录入之后就变成四个????
数据库中只改了具体表格的字段字符集和该表的字符集为 utf8mb4
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
检查数据库的编码是不是utf8mb4,感觉像是只设置了单个字段,数据库还是utf8
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
1、my.ini的字符编码设置
2、数据库、表、字段的字符编码设置
3、mysql连接字符串的字符编码设置
好像得base64 加密解密
感谢各位解答,数据库连接字符集charset改晨utf8mb4,已亲测成功,再次感谢各位
<?php
return
[
'class'
=>
'yii\db\Connection'
,
'dsn'
'mysql:host=localhost;dbname=easywechat'
'username'
'root'
'password'
'charset'
'utf8mb4'
// Schema cache options (for production environment)
//'enableSchemaCache' => true,
//'schemaCacheDuration' => 60,
//'schemaCache' => 'cache',
];
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
检查数据库的编码是不是utf8mb4,感觉像是只设置了单个字段,数据库还是utf8
1、my.ini的字符编码设置
2、数据库、表、字段的字符编码设置
3、mysql连接字符串的字符编码设置
好像得base64 加密解密
感谢各位解答,数据库连接字符集charset改晨utf8mb4,已亲测成功,再次感谢各位
<?php
return
[
'class'
=>
'yii\db\Connection'
,
'dsn'
=>
'mysql:host=localhost;dbname=easywechat'
,
'username'
=>
'root'
,
'password'
=>
'root'
,
'charset'
=>
'utf8mb4'
,
// Schema cache options (for production environment)
//'enableSchemaCache' => true,
//'schemaCacheDuration' => 60,
//'schemaCache' => 'cache',
];