Phalcon, что не так с кодировкой?

Какая-то идиотская проблема, банально не выводится корректно кириллица.

Контроллер "из коробки":
class IndexController extends ControllerBase
{

    public function indexAction()
    {
        echo "Пользователя с таким логином не существует";
    }

}


В php.ini:
default_charset = "UTF-8"

В дефолтном шаблоне:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


В конфиге (хотя база данных тут и не при чем, но все равно, сама база тоже в UTF-8):
return new \Phalcon\Config(array(
    'database' => array(
        'adapter'     => 'Mysql',
        'host'        => 'localhost',
        'username'    => 'root',
        'password'    => '',
        'dbname'      => 'ms_main',
        'charset'     => 'utf8',
    ),
    'application' => array(
        'controllersDir' => APP_PATH . '/app/controllers/',
        'modelsDir'      => APP_PATH . '/app/models/',
        'migrationsDir'  => APP_PATH . '/app/migrations/',
        'viewsDir'       => APP_PATH . '/app/views/',
        'pluginsDir'     => APP_PATH . '/app/plugins/',
        'libraryDir'     => APP_PATH . '/app/library/',
        'cacheDir'       => APP_PATH . '/app/cache/',
        'baseUri'        => '',
    )
));


В результате в браузере:
...
<body>
        ������������ � ����� ������� �� ����������    
</body>
...


С латиницей же все норм.
  • Вопрос задан
  • 404 просмотра
Решения вопроса 1
KorsaR-ZN
@KorsaR-ZN
В какой кодировки Ваши .php файлы?
Их необходимо перекодировать в "utf8 without BOM"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы