Сохранение в Utf-8 без bom

Возникновение сообщения о utf-8 без bom говорит о неверном сохранении файла dbuser.php после вноса реквизитов пользователя MySQL. Так же эта ошибка может проявляться пробелом в дизайне страниц между верхней кромкой окна браузера и меню скрипта.

ошибка PHP при кодировке utf8 с bom

Решить данную проблему поможет NotePad++ или подобный текстовый редактор. Внесите изменения как показано на картинке, сохраните измененный dbuser.phр и перезалейте его на хостинг.

utf8 без bom

Кракозябры

Кракозябры

У ошибки неверного отображения русских символов несколько причин: php кодировка, mysql кодировка, кодировка браузера. Все эти кодировки должны иметь значение UTF-8. При похожем отображении страниц скрипта нужно проверять все эти значения, но зачастую причина кроется в кодировке домена, на примере ISPmanager выглядит вот так

PHP кодировка

При использовании веб сервера Apache можно изменить кодировку домена в файле /bimailer/.HTACCES дописав строку AddDefaultCharset UTF-8.

Если окно входа в скрипт email рассылки отображается нормально, а имена проектов, баз email, хостингов - кракозябрами, значит ошибка однозначно в кодировке созданной базы MySQL.