您现在的位置是:首页 > 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网站源码及数据库
宝塔面板对建站朋友来说是比较友好的,所以易优cms有些用户也喜欢用宝塔面板,分享下通过宝塔面板对网站和数据库备份。
易优eyoucms对表单令牌的验证方法
验证规则支持对表单的令牌验证,首先需要在你的表单里面增加下面隐藏域:然后在你的验证规则中,添加token验证规则即可,例如,如果使用的是验证器的话,可以改为:
易优eyoucms怎么关闭后台登录验证码
在易优CMS (EyouCMS) 中关闭后台登录验证码的操作相对简单。以下是详细的步骤:1. 登录后台首先需要登录到后台管理系统。登录后台访问后台登录页面:访问/admin.php或相应
易优cms留言表单实现手机邮箱验证
易优cms如何实现留言表单手机号码、邮箱地址输入的验证?红色部分是在guestbookform标签中追加的代码:
相关源码
-
(PC+WAP)蓝色智能环保机械设备网站营销型pbootcms模板下载本模板基于PbootCMS系统开发,为环保设备制造企业设计,特别适合展示环保机械、智能装备等产品。采用响应式技术,确保各类设备参数和技术方案在不同终端上都能清晰展示。查看源码 -
(自适应)英文电子芯片电子元件网站pbootcms模板下载基于PbootCMS内核开发的电子元件类企业专用模板,采用响应式设计技术,适配电子元器件、集成电路、半导体等行业的品牌展示与技术文档发布需求。前端布局针对芯片参数表格与产品规格书展示进行深度优化。查看源码 -
帝国cms自适应古诗词古籍名句网站整站带数据基于帝国CMS打造的专业古诗词文化网站模板,专注于古典文学内容的展示与传播。模板设计蕴含传统文化韵味,支持诗词鉴赏、名句赏析、古籍整理等特色功能,为诗词爱好者提供优质的在线阅读体验。查看源码 -
(自适应)居家生活日用品纸盘纸盒纸杯卫生纸巾生产厂家pbootcms模板为纸品生产企业打造的现代化展示平台,自动适应各种设备屏幕,确保浏览体验一致,完善的SEO功能,提升网站曝光度,基于PbootCMS构建,源码开放可定制。查看源码 -
自适应电子科技类产品公司pbootcms网站模板基于PbootCMS内核开发,为电子科技类企业设计,适用于电子产品展示、企业官网等场景。该模板采用开源架构,用户可自由访问和修改源码,灵活适配各类行业需求,无需二次开发成本查看源码 -
(PC+WAP)蓝色电子半导体电子设备网站pbootcms源码下载本模板基于PbootCMS内核开发,为半导体和电子科技行业设计,特别适合电子元器件、集成电路、半导体设备及相关技术产品展示。查看源码
| 分享笔记 (共有 篇笔记) |
