Ваши крякозябры — попытка прочитать UTF-8 как WINDOWS-1251. Уверены, что кодировка для отображения именно UTF-8?
То, что кодировка задана в .htaccess не значит, что она не может быть переопределена где-то еще. Загляните в отладчик браузера и проверьте наличие нужных заголовков, либо же попробуйте жестко указать кодировку данных перед отдачей.
header("Content-Type: text/html; charset=utf-8");