Хорошо, что вы используете mysql_real_escape_string ()!
Я думаю, что проблема может заключаться в том, что на какой-то странице формы побочного шага -> заголовочный файл -> файл ядра -> файл макроса mysql -> вставкав БД и т. д. Если вы используете какой-либо метод CMS, конечно.
Итак, в основном:
- Убедитесь, что все ваши таблицы и ячейки в mysql имеют UTF8
- Добавьте это в свой макрос mysql или сразу после создания подключения mysql:
mysql_query("SET NAMES utf8");
- Добавьте это в свой основной файл или вверху своей страницы php:
Header("Content-Type: text/html; charset=UTF-8");
- ИКонечно, метатег, который устанавливает кодировку в файле html / template.
Если вы освоили эти шаги, это должно быть исправлено.Если нет, то, по крайней мере, вы устранили множество возможных проблем:)