У меня такая проблема - перенёс форум с денвера на хостинг, вместо русских букв знаки вопроса. Сделал как написано в старт посте - Вообще начало выдавать ошибку:
Warning: array_keys() [function.array-keys]: The first argument should be an array in [path]/includes/functions.php on line 4243
Warning: Invalid argument supplied for foreach() in [path]/includes/functions.php on line 4243
В config.php если раскоментить $config['Mysqli']['charset'] = 'utf8'; тоже самое происходит.