帝国论坛帝国网站管理系统交流区帝国CMS 7.5专版[求助]采集的内容有这种表情 入库遇到这种表情数据就中断了 怎么办 如何过滤 【本版专题贴子】  
 1/2     1 2 ›› ›|
主题:[求助]采集的内容有这种表情 入库遇到这种表情数据就中断了 怎么办 如何过滤 [加入收藏夹]   

oldboy94
用户头衔:进士

精华贴   :0
发贴数   :307
经验值   :1827
注册时间:2016-09-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 1 楼]
[求助]采集的内容有这种表情 入库遇到这种表情数据就中断了 怎么办 如何过滤
[求助]采集的内容有这种表情  入库遇到这种表情数据就中断了  怎么办 如何过滤

上传以下图片:




QQ 78946876
2024-03-04 23:28:18 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6565
经验值   :20585
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 2 楼]

要存表情数据库要用utf8mb4编码




2024-03-05 07:31:58 已设置保密 顶部 回复 引用 报告 编辑 删除

oldboy94
用户头衔:进士

精华贴   :0
发贴数   :307
经验值   :1827
注册时间:2016-09-27
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 3 楼]

试过不行,config配置文件和数据库都改成utf8mb4还是不行,没办法了  直接写个函数过滤掉了



QQ 78946876
2024-03-05 10:41:48 已设置保密 顶部 回复 引用 报告 编辑 删除

jiuhecai
用户头衔:探花

精华贴   :0
发贴数   :3030
经验值   :8635
注册时间:2014-07-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 4 楼]

二楼正解。 utf8mb4 完美解决  3楼说不行,是因为没有多字段设置。要把字段转换为utf8mb4格式才行



帝国插件 插件定制。帝国临时工。查杀顽固木马。专业解决难题。qq--110102296
2024-03-05 20:45:37 已设置保密 顶部 回复 引用 报告 编辑 删除

tm2014
用户头衔:探花

精华贴   :0
发贴数   :2388
经验值   :6796
注册时间:2014-11-13
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 5 楼]

2楼正解




2024-03-06 07:39:35 已设置保密 顶部 回复 引用 报告 编辑 删除

oldboy94
用户头衔:进士

精华贴   :0
发贴数   :307
经验值   :1827
注册时间:2016-09-27
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 6 楼]

原帖由 jiuhecai 于 2024-03-05 20:45:37 发表
二楼正解。 utf8mb4 完美解决  3楼说不行,是因为没有多字段设置。要把字段转换为utf8mb4格式才行

我用PhpMyAmin   把title字段设置成  utf8mb4_中间这个我忘了_ci  还是不行啊

[该贴被修改 1 次,最后修改时间 2024-03-06 22:53:03 ]


QQ 78946876
2024-03-06 15:02:35 已设置保密 顶部 回复 引用 报告 编辑 删除

cnnb
用户头衔:探花

精华贴   :0
发贴数   :5714
经验值   :16329
注册时间:2008-10-14
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 7 楼]

内容字段编码要对




2024-03-07 07:30:50 已设置保密 顶部 回复 引用 报告 编辑 删除

pingpong
用户头衔:探花

精华贴   :0
发贴数   :9328
经验值   :24281
注册时间:2008-11-02
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 8 楼]

检查表里的字段编码改了没有




2024-03-08 07:40:24 已设置保密 顶部 回复 引用 报告 编辑 删除

yuewolf
用户头衔:书生

精华贴   :0
发贴数   :24
经验值   :170
注册时间:2014-08-02
信息 搜索 好友 发送悄悄话 精益求精-帝国网站管理系统7.5正式版开源发布】   [第 9 楼]

数据库设置字符集 utf8mb4_unicode_ci;

mysql配置文件中修改
[mysqld]
# 服务端使用的默认字符集
character-set-server=utf8mb4
# 服务端使用的字符序
collation-server=utf8mb4_unicode_ci
[mysql]
# 指定远程客户端默认使用 utf8mb4 字符集。
default-character-set=utf8mb4
[client]
# 指定本地客户端默认使用 utf8mb4 字符集。
default-character-set=utf8mb4




2024-03-20 20:54:18 已设置保密 顶部 回复 引用 报告 编辑 删除

点到为止
用户头衔:探花

精华贴   :0
发贴数   :6565
经验值   :20585
注册时间:2008-01-07
信息 搜索 好友 发送悄悄话 免费开源-EBMA系统:更安全的MYSQL管理和备份系统】   [第 10 楼]

支持楼上




2024-03-21 06:55:54 已设置保密 顶部 回复 引用 报告 编辑 删除
 1/2     1 2 ›› ›|

快速回复
内容

表情
使用EBB代码 使用smile代码 显示签名 自动分析url 自动分析img
     【进入高级模式】   (按 Ctrl+Enter 直接提交)
    顶部  加入收藏夹
关于帝国 | 广告服务 | 联系我们 | 法律声明 | 隐私条款 | 许可协议
Powered by: EBB Version 2.2.1