我无法解决的MySQL错误

时间:2017-05-16 17:38:21

标签: php mysql utf-8 error-handling utf

安装开源购物车脚本LiteCart后,我收到此错误:

检查MySQL版本......

  

致命错误:1115 - 未知字符集:' utf8';'设置名称' utf8&#39 ;;

第220行 /storage/h3/487/604487/public_html/shop/includes/library/lib_database.inc.php

有人可以帮我理解并解决吗?

LiteCart的配置中。我尝试了多种类型的UTF8排序规则。现在使用utf8_swedish_ci和我的网站托管数据库设置相同,所以我不知道为什么它不起作用。

谢谢!

1 个答案:

答案 0 :(得分:1)

你的报价搞砸了。让我们看看整行,以帮助您弄明白。

其中任何一项都有效:

SET NAMES utf8;
SET NAMES 'utf8';

但是真正的问题就是在此之前发生的事情(我们无法看到所有这些)。

此外,在从某些客户端执行查询时,应保留;。再次,让我们看看源代码。

utf8(和utf8mb4)是CHARACTER SET;这就是这里似乎有问题的地方。其他任何内容(例如utf8_unicode_520_ci)都是COLLATION