我正在尝试配置 roundcube webmail,但收到错误
“无法初始化字符集 utf8 (路径: /usr/share/mysql/charsets/))”
我之前在我的网站上修复了这个问题,方法是将 ;charset=UTF-8 添加到数据库连接的“mysql:host=”行末尾。这意味着存在 utf8 字符集,但它对格式很挑剔。
我尝试将以下内容添加到 /usr/share/mysql/charsets/Index.xml
<charset name="utf8">
<family>Unicode</family>
<description>UTF8 Unicode</description>
<alias>utf8</alias>
<collation name="utf8_general_ci" id="33">
<flag>primary</flag>
<flag>compiled</flag>
</collation>
<collation name="utf8_bin" id="83">
<flag>binary</flag>
<flag>compiled</flag>
</collation>
</charset>
我仍然收到相同的错误消息。如何添加新字符集或解决 mysql 要求特定字符集的问题。
我尝试在 php 文件中搜索 roundcube,希望找到 db 连接行,以便我可以将 - 添加到 uft8,但我无法找到它。