【发布时间】:2020-07-23 12:58:35
【问题描述】:
在我 15-20 年前创建并定期更新的 CMS TYPO3 网站上,几天前发现了一个新问题:重音字符都显示不好。几个星期以来,我没有改变或更新任何东西。如何恢复到原来的样子?
【问题讨论】:
标签: typo3 character display diacritics
在我 15-20 年前创建并定期更新的 CMS TYPO3 网站上,几天前发现了一个新问题:重音字符都显示不好。几个星期以来,我没有改变或更新任何东西。如何恢复到原来的样子?
【问题讨论】:
标签: typo3 character display diacritics
这听起来像是您的数据库的错误 UTF-8 编码。
通常,这应该在几年前当 TYPO3 一般切换到 UTF-8 连接时检测并清除。到那时为止,可以以任何编码使用数据库并在连接中强制使用 UTF-8。以这种方式 UTF-8 字符存储在例如异拉丁领域。一次缺少强制使用,您最终得到了一个乱码。特别是如果您使用转储传输数据,您可能会破坏您的数据。
因为这应该在几年前发生,所以可能会出现另一个问题:
也许您的(更新的?)浏览器无法确定您的网站使用哪种编码并且猜错了。
也许您需要在 HTML 输出中提供正确的编码信息。
添加:
正确的编码信息可能看起来像 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 或只是 <meta charset="utf-8"> 作为 HTML 标头中的元信息。
通常情况下,TYPO3 会发送这样的标头。
【讨论】: