Zero108 Posted May 18, 2018 Share Posted May 18, 2018 (edited) Пытаюсь добавить символ в текстовом редакторе, но получаю: Введённое значение содержит неразрешённый символ, такой, как например, Эмодзи. Для активации поддержки таких символов, активируйте utf8mb4. Нужно конвертировать базу данных и тип кодировки в конфигурационном файле? Edited May 18, 2018 by Zero108 Link to comment Share on other sites More sharing options...
Zero108 Posted May 18, 2018 Author Share Posted May 18, 2018 (edited) Вот этот символ:123.zip Edited May 18, 2018 by Zero108 Link to comment Share on other sites More sharing options...
newbie Posted May 19, 2018 Share Posted May 19, 2018 (edited) Нужно конвертировать базу данных и тип кодировки в конфигурационном файле? Да. Если не в utf8mb4, то в АЦ (admin/?adsess=mnka9sq3hika0v8hbsvo8kcbs1&app=core&module=support&controller=support) будет информация об этом.Также нужно будет добавить в conf_global.php 'sql_utf8mb4' => true, 'sql_charset' => 'utf8mb4' видимо от старой конвертации осталось. Edited May 19, 2018 by newbie Link to comment Share on other sites More sharing options...
Zero108 Posted May 19, 2018 Author Share Posted May 19, 2018 По ссылке не увидел в АЦ какой-то информации насчет этого. Если конвертировать базу данных и прописать в конфиге 'sql_charset' => 'utf8mb4', но оставить локаль на сервере en_US.UTF-8, будет ли какая-то разница в работе и записи данных в базу данных? Правильно ли я понимаю, что данные будут конвертироваться из utf8 в utf8mb4 на лету и обратно при записи/чтении базы данных? Есть ли какой-то в этом всем смысл, либо только вставка Эмодзи и т.п.? В какой кодировке должны быть таблички базы данных? Вообщем, каков поэтапный план переконвертирования и нужно ли оно в принципе на будущее? Link to comment Share on other sites More sharing options...
newbie Posted May 19, 2018 Share Posted May 19, 2018 Когда устанавливаете форум, то есть пункт "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 По ссылке не увидел в АЦ какой-то информации насчет этого Link to comment Share on other sites More sharing options...
Zero108 Posted May 19, 2018 Author Share Posted May 19, 2018 (edited) Нашел кнопку. Щас попробую. Edited May 19, 2018 by Zero108 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now