我将我的开发机器升级到High塞拉利昂,所以我需要用Brew重新安装Apache和PHP。
现在,我的本地站点仍然工作,但在8.7.8安装上,安装工具中的数据库分析器希望以相同的方式修改许多字段,例如:
ALTER TABLE `tt_content` CHANGE `header` `header` VARCHAR(255) DEFAULT '' NOT NULL
Current value: header VARCHAR(255) DEFAULT '''' NOT NULL COLLATE utf8_general_ci看起来utf8已经发生了一些变化。在我的测试服务器上,这种情况并没有发生,所以我怀疑这是一个缺失的设置。
在Apache vhost.conf中,我有AddDefaultCharset utf-8。
在php.ini default_charset = "UTF-8“中
在mysql命令中
show variables like 'char%'; show variables like 'collation%';全部显示为utf-8,collation_connection、collation_database和collation_server均为utf8_general_ci。
什么会导致数据库分析器的结果?
发布于 2017-11-13 17:27:19
TYPO3 lists all tables in DB compare because of COLLATE复本
https://forge.typo3.org/issues/82023
在此过程中,MariaDb被Brew升级到10.2.x。
最后,我删除了Brew中的MariaDB,并安装了MySQL,这解决了问题。
我想将MariaDB降级到10.1也是有效的。
https://stackoverflow.com/questions/47268441
复制相似问题