Page 1 of 1

PHP 7: не могу сохранить шаблон с UTF-8 символом

Posted: Fri Jan 25, 2019 5:38 pm
by xawm
Собственно апнул 1 сайт на php71 и получил проблемы:
1. те символы которые были UTF-8 (эмоджи например) отображаются кракозяблами.
2. Пробую сохраниить шаблон в который вставляю 😃😍😶 и он просто не сохраняется.

подробности в личку сейчас кину.

P.S.: на 5.4 всё было хорошо...

Re: PHP 7: не могу сохранить шаблон с UTF-8 символом

Posted: Sat Jan 26, 2019 6:39 am
by admin
https://cdn.jsdelivr.net/emojione/asset ... /1f60d.png

так тут эмоджи это картинки просто , можете в коде посмотреть

какой именно текст для теста вставлять ?

Re: PHP 7: не могу сохранить шаблон с UTF-8 символом

Posted: Mon Jan 28, 2019 5:58 am
by admin
Это не от версии скрипта\пхп зависит а от настроек мускла как оказалось

https://hackernoon.com/today-i-learned- ... 4a093454b7

если кратко то надо в мускле выставить

character-set-client-handshake = FALSE
character-set-server = utf8mb4

и для базы\таблиц указать collation utf8mb4

Re: PHP 7: не могу сохранить шаблон с UTF-8 символом

Posted: Mon Jan 28, 2019 5:58 am
by admin
Для теста: как только phpmyadmin начинает сохранять как надо - то и скрипт начинает сохранять как надо