- Уверете се, че сте изпратили
SET NAMES utf8SET NAMES utf8mb4команда към MySQL след свързване, преди да стартирате каквито и да е MySQL заявки. - Уверете се, че страницата ви действително е изобразена като utf-8 (ако има HTTP заглавка
Content-Type: text/html;charset=iso-8859-1, браузърите не са съгласни кой трябва да спечели). - Прочетете тази статия:Работа с Unicode отпред в гръб в уеб приложение
(но не забравяйте да замените
utf8сutf8mb4когато става въпрос за MySQL).
Ако phpMyAdmin показва въведените ви данни като правилен Unicode текст, тогава обзалагам се, че не правите SET NAMES utf8 след свързване.