Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Как активировать utf8mb4?

Опубликовано:

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

 

Введённое значение содержит неразрешённый символ, такой, как например, Эмодзи. Для активации поддержки таких символов, активируйте utf8mb4.

 

Нужно конвертировать базу данных и тип кодировки в конфигурационном файле?

Изменено пользователем Zero108

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

Опубликовано:
  • Автор

Вот этот символ:

123.zip

Изменено пользователем Zero108

Опубликовано:

Нужно конвертировать базу данных и тип кодировки в конфигурационном файле?

Да. Если не в utf8mb4, то в АЦ (admin/?adsess=mnka9sq3hika0v8hbsvo8kcbs1&app=core&module=support&controller=support) будет информация об этом.

Также нужно будет добавить в conf_global.php

'sql_utf8mb4' => true,

 


'sql_charset' => 'utf8mb4' видимо от старой конвертации осталось.

Изменено пользователем newbie

Опубликовано:
  • Автор

По ссылке не увидел в АЦ какой-то информации насчет этого. Если конвертировать базу данных и прописать в конфиге 'sql_charset' => 'utf8mb4', но оставить локаль на сервере en_US.UTF-8, будет ли какая-то разница в работе и записи данных в базу данных? Правильно ли я понимаю, что данные будут конвертироваться из utf8 в utf8mb4 на лету и обратно при записи/чтении базы данных? Есть ли какой-то в этом всем смысл, либо только вставка Эмодзи и т.п.? В какой кодировке должны быть таблички базы данных? Вообщем, каков поэтапный план переконвертирования и нужно ли оно в принципе на будущее?

Опубликовано:

Когда устанавливаете форум, то есть пункт "Use 4-Byte UTF-8 Encoding? (Some non-common symbols (such as historical scripts, music symbols and Emoji) require more space in the database to be stored. If you leave this setting disabled, users will not be able to use these symbols on your site. If enabled, these characters will be able to be used, but the database will use more disk space.)".

Вот и все.

 

В какой кодировке должны быть таблички базы данных?
Скрипт сам все сделает. Можете открыть и посмотреть \applications\core\modules\admin\support\utf8mb4.php

 

По ссылке не увидел в АЦ какой-то информации насчет этого

utf8mb4.jpg

Опубликовано:
  • Автор

Нашел кнопку. Щас попробую.

Изменено пользователем Zero108

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.