да база была в win1251, но я её перекодировал. Тут всё нормально.
Суть в том, что те сообщения которые отображаются неправльно, берутся не из базы, а из файлов локализации xml и а вот в них уже точно кодировка UTF-8.
Мне интересно почему так происходит. По всей видимости идёт двойное преобразование.
Например: UTF-8 из Xml в наглую преобразуется в win1251 затем в utf-8 для отображения на бекэнде.
Мне бы это не мешало, можно и на англ. бекэнде посидеть, но очень хотелось бы разобраться почему так, да и realurl глючит:(
на сервере phpinfo показал
CHARSET windows-1251
SOURCE_CHARSET windows-1251
_SERVER["CHARSET"] windows-1251
_SERVER["SOURCE_CHARSET"] windows-1251
_ENV["CHARSET"] windows-1251