Q:

Кодировка на сайте

Здравствуйте.
Залил сайт на новый хостинг, а там проблема с кодировкой. 
Нормально отображает, если текст в таком формате: РќРµ СѓРґР°Р»РѕСЃСЊ РІС‹Р±СЂР°С‚СЊ Р‘Р”!. На странице сделал кодировку UTF-8, вроде нормально, но когда вывожу из БД, то он тоже принимает только в таком формате, а если текст нормальный (русскими буквами), то он выводит это . В базе стоит кодировка utf8_unicode_ci

A:

Попробуйте через PDO, а не через процедуры
$pdo = new \PDO('mysql:host=localhost;dbname=db;charset=utf8;', 'user','pass');
$pdo->exec("SET NAMES 'utf8'");
$stm = $pdo->prepare('SELECT name FROM table');
$stm->execute();
$stm->fetchAll();

По хостингу. Если есть навыки настройки, то лучше облако: vdsina (в рублях), DO (в валюте, через paypal) - инструкция по оплате
Из shared-хостингов: timeweb.

