Работаю с БД MS SQL через PDO_DBLIB, выборка работает нормально, но есть проблемы с кодировкой.
В самой БД установлена SQL_latin1_General_CP1_CI_AS, но при выборке через ActiveRecord у поля с кириллицей приводятся к виду ??????.
Конфиг подключения:
Код: Выделить всё
return [
'class' => 'yii\db\Connection',
'dsn' => 'dblib:host=localhost:1433;dbname=myDatabase',
'username' => 'myDatabase',
'password' => 'myDatabase',
'charset' => 'SQL_latin1_General_CP1_CI_AS', //замена на utf-8 не решает проблему
];
Для ActiveRecord пробовал писать поведение, но самое раннее событие это EVENT_AFTER_FIND, которое уже получает ??????.
Может кто подскажет вариант, как выставить нормальную кодировку?