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

Постим сюда все найденые ошибки
Post Reply
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

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

Post by xawm »

Собственно апнул 1 сайт на php71 и получил проблемы:
1. те символы которые были UTF-8 (эмоджи например) отображаются кракозяблами.
2. Пробую сохраниить шаблон в который вставляю 😃😍😶 и он просто не сохраняется.

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

P.S.: на 5.4 всё было хорошо...
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

https://cdn.jsdelivr.net/emojione/asset ... /1f60d.png

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

какой именно текст для теста вставлять ?
Don't forget to run script update
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Это не от версии скрипта\пхп зависит а от настроек мускла как оказалось

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

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

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

и для базы\таблиц указать collation utf8mb4
Don't forget to run script update
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Для теста: как только phpmyadmin начинает сохранять как надо - то и скрипт начинает сохранять как надо
Don't forget to run script update
Post Reply