您现在的位置是:首页 > cms教程 > 易优cms教程易优cms教程
易优CMS报错General error: 1366 Incorrect string value的解决
紫翠2025-04-07易优cms教程已有人查阅
导读解决易优CMS中 General error: 1366 Incorrect string value 错误的方法主要包括以下几个步骤:如果当前使用的MySQL版本低于5.5,建议首先将MySQL版本升级到5.7或更高版本。新版本的MySQL已经全面支持 utf8mb4 编码
解决易优CMS中 General error: 1366 Incorrect string value 错误的方法主要包括以下几个步骤:
升级MySQL版本:
如果当前使用的MySQL版本低于5.5,建议首先将MySQL版本升级到5.7或更高版本。新版本的MySQL已经全面支持 utf8mb4 编码,能够更好地处理4字节字符。
修改数据库字符集:
登录到MySQL数据库管理工具(如phpMyAdmin、Navicat等)。
选择易优CMS使用的数据库,执行以下SQL语句,将数据库的字符集和排序规则更改为 utf8mb4 和 utf8mb4_general_ci:
对于需要存储特殊字符的表和字段,执行以下SQL语句,将其字符集和排序规则更改为 utf8mb4 和 utf8mb4_general_ci。例如,假设需要修改 ey_content 表中的 content 字段:
打开MySQL的配置文件 my.cnf(在宝塔面板中,路径通常是 /etc/my.cnf)。
在 [client]、[mysqld] 和 [mysql] 部分添加或修改以下配置:
保存配置文件后,重启MySQL服务以使更改生效。在宝塔面板中,可以通过“软件商店” -> “MySQL” -> “设置” -> “重启”来完成重启操作。
验证修改结果:
重新尝试插入或更新包含特殊字符的内容,确认不再出现 General error: 1366 Incorrect string value 错误。
可以通过以下SQL查询来检查数据库和表的字符集是否已成功更改为 utf8mb4:
升级MySQL版本:
如果当前使用的MySQL版本低于5.5,建议首先将MySQL版本升级到5.7或更高版本。新版本的MySQL已经全面支持 utf8mb4 编码,能够更好地处理4字节字符。
修改数据库字符集:
登录到MySQL数据库管理工具(如phpMyAdmin、Navicat等)。
选择易优CMS使用的数据库,执行以下SQL语句,将数据库的字符集和排序规则更改为 utf8mb4 和 utf8mb4_general_ci:
ALTER DATABASE 你的数据库名 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci;
修改数据表和字段字符集:对于需要存储特殊字符的表和字段,执行以下SQL语句,将其字符集和排序规则更改为 utf8mb4 和 utf8mb4_general_ci。例如,假设需要修改 ey_content 表中的 content 字段:
ALTER TABLE ey_content CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ALTER TABLE ey_content MODIFY content LONGTEXT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
修改MySQL配置文件:打开MySQL的配置文件 my.cnf(在宝塔面板中,路径通常是 /etc/my.cnf)。
在 [client]、[mysqld] 和 [mysql] 部分添加或修改以下配置:
[client] default-character-set=utf8mb4 [mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci init_connect='SET NAMES utf8mb4' skip-character-set-client-handshake = true [mysql] default-character-set = utf8mb4
重启MySQL服务:保存配置文件后,重启MySQL服务以使更改生效。在宝塔面板中,可以通过“软件商店” -> “MySQL” -> “设置” -> “重启”来完成重启操作。
验证修改结果:
重新尝试插入或更新包含特殊字符的内容,确认不再出现 General error: 1366 Incorrect string value 错误。
可以通过以下SQL查询来检查数据库和表的字符集是否已成功更改为 utf8mb4:
SHOW VARIABLES LIKE 'character_set_%'; SHOW VARIABLES LIKE 'collation%'; SHOW FULL COLUMNS FROM ey_content;
本文标签:
很赞哦! ()
相关教程
- 帝国cms8.0后台增加优化方案报错的方法
- 帝国CMS解决后台添加信息报错Duplicate entry xx for key PRIMARY
- wampserver环境提示帝国cms报错parse error syntax error怎么办
- shopxo报错No tables to hot-copy at /usr/local/bin/mysqlhotco
- shopxo报错提示ERROR 1018 (HY000): Can't read dir of './shopx
- Discuz!NT安装报错的解决方法
- Discuz快速安装部署常见报错及解决办法
- Discuz解决安装时报错run_sql_error的方法
- PHPCMS报错\phpsso_server\phpcms\modules\phpsso\index.php
- phpcmsV9升级至php7.1常见报错修复方法
- PHPCMS上传报错413的解决方法
- phpcms进入后台报错的解决方法
图文教程
易优CMS报错General error: 1366 Incorrect string value的解决
解决易优CMS中 General error: 1366 Incorrect string value 错误的方法主要包括以下几个步骤:如果当前使用的MySQL版本低于5.5,建议首先将MySQL版本升级到5.7或更高版本。新版本的MySQL已经全面支持 utf8mb4 编码
易优cms模板调用会员头像标签不显示的解决方法
有朋友问易优cms模板前端调用会员头像标签{$field.users.head_pic}有时不显示怎么解决?
phpStudy本地环境怎么安装易优模板
易优内容管理系统(EyouCms) 是由php+mysql开发的一套专门用于企业网站建设的开源cms。代码号为易优程序代理伙伴关系,我们致力于提供优质易优模板及安装售后服务
易优cms栏目无文章自定义提示的修改方法
易优cms arclist标签自带有友好提示字段,没有记录时输出自定义提示,属性empty支持直接传入html语法(html里只支持双引号,禁止单引号)
相关源码
-
(自适应)工业机械制造设备网站pbootcms模板下载为机械制造、工业设备类企业设计,特别适合各类机械设备、生产线、工业自动化产品展示。采用响应式技术,确保在不同设备上都能清晰展示机械产品的技术参数和细节特点。查看源码 -
(自适应HTML5)响应式智能设备人工智能机器pbootcms源码免费下载这款基于PbootCMS开发的网站模板为人工智能和智能设备行业设计,采用现代化科技风格,突出产品的智能特性和技术创新。模板架构合理,功能完善,能够有效展示各类智能产品的核心功能和解决方案。查看源码 -
(自适应html5)自媒体运营培训教程个人博客pbootcms模板本模板基于PbootCMS系统开发,特别适合自媒体运营培训、知识付费类网站使用。采用响应式设计,能够适配各类终端设备,为内容创作者提供专业的内容展示平台。查看源码 -
(PC+WAP)绿色市政园林建筑设计绿化营销型pbootcms网站模板本模板基于PbootCMS系统开发,为园林绿化、景观设计类企业设计,特别适合市政园林、景观工程、绿化养护等企业使用。采用双端适配技术查看源码 -
pbootcms源码宠物类网站源码下载(自适应多端)为宠物装备商店、宠物食品及用品企业打造的营销型模板,基于PbootCMS内核深度开发。采用响应式设计实现PC与移动端适配,PHP7.0+高性能架构支持MySQL/SQLite双数据库查看源码 -
帝国cms7.5商城模板带图片视频广告位功能本模板基于帝国CMS7.5内核开发,为内容电商平台设计,集成文章、图片、视频多媒体展示与广告位管理功能。采用智能响应式技术,确保商品内容在不同设备上获得较优呈现效果,帮助快速构建专业的内容营销平台。查看源码
| 分享笔记 (共有 篇笔记) |
