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

Рейтинг: 0Ответов: 1Опубликовано: 13.01.2015

Здравствуйте.

Залил сайт на новый хостинг, а там проблема с кодировкой.

Нормально отображает, если текст в таком формате: РќРµ удалось выбрать БД!. На странице сделал кодировку UTF-8, вроде нормально, но когда вывожу из БД, то он тоже принимает только в таком формате, а если текст нормальный (русскими буквами), то он выводит это . В базе стоит кодировка utf8_unicode_ci

phpinfo() mysql

Ответы

▲ 1Принят

Попробуйте через 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.