安装 LiteCart(一个开源购物车脚本)后,我收到此错误:
正在检查 MySQL 版本...
Fatal error: 1115 - Unknown character set: 'utf8';' set names 'utf8';
在/storage/h3/487/604487/public_html/shop/includes/library/lib_database.inc.php第220行
有人可以帮我理解并解决它吗?
在LiteCart
的配置中。我尝试过多种类型的 UTF8
排序规则。现在使用 utf8_swedish_ci ,并且我的虚拟主机数据库设置为相同,所以我不明白为什么它不起作用。
谢谢!
最佳答案
你的报价困惑了。让我们看看整行代码来帮助您弄清楚。
以下任一作品:
SET NAMES utf8;
SET NAMES 'utf8';
但真正的问题在于在那之前发生的事情(我们无法看到全部)。
此外,当从某些客户端执行查询时,应保留;
。再次,让我们看一下源代码。
utf8
(和utf8mb4
)是一个字符集
;这似乎就是这里所讨论的问题。其他任何内容(例如 utf8_unicode_520_ci
)都是 COLLATION
。
关于php - 我无法解决的 MySQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44008134/