Перейти к содержанию
фан-форум
фанфорум

Как установить IPS / Invision Community в кодировке utf8_unicode_ci

Рекомендуемые сообщения

В новой четвёртой линейке движка Invision Community реализовали поддержку emoji, которая работает на кодировке utf8mb4
И теперь при установке форума, по дефолту устанавливается эта кодировка, а выбрать другую просто невозможно.
Emoji это конечно удобно для оформления некоторых тем и сообщений, но на данном движке в этом есть большой недостаток - размер SQL базы увеличивается в разы.

Для многих форумов это может быть критично, так как оплата за хостинг тоже может увеличится в разы ^_^

По этой причине я не реализую на этот форуме поддержку emoji.


Но как быть, если вы хотите установить форум в кодировке utf8_unicode_ci, но это просто нельзя сделать в процессе установки на последних версиях Invision Community (IPS)?

Есть простой костыль.
Вам понадобится старый дистрибутив движка, например IPS 4.2.8, тогда в процессе установки форума появится пункт "Use 4-Byte UTF-8 Encoding"

UTF8_IPS_utf_encoding_install.gif
Это как раз есть та самая кодировка utf8mb4, обязательно снимаем в этому пункте галочку и устанавливаем форум.
После установки, таблицы форума будут в той кодировке, что вы задали в phpMyAdmin, соответственно перед установкой форума, там надо задать кодировку utf8_unicode_ci в phpMyAdmin

После установки 4.2.8 версии, заливаем в эту же самую папку файлы самого свежего дистрибутива форума сейчас это IPS 4.4.10, поверх старых, без файла conf_global.php
Обновляем форум

Profit! ;)

 

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти


×
×
  • Создать...
Рейтинг@Mail.ru