Какая-то идиотская проблема, банально не выводится корректно кириллица.
Контроллер "из коробки":
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>
...
С латиницей же все норм.