Назад | Перейти на главную страницу

Как создать новую кодировку MYSQL?

Я пытаюсь настроить веб-почту roundcube и получаю сообщение об ошибке

«Невозможно инициализировать набор символов 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, но я не могу ее найти.