Yii mssql UTF8
Добавлено: 2012.12.26, 16:47
Доброго времени суток.
Недавно решил опробовать Yii с целью дальнейшего использования данного фреймворка в проектах. Пока все очень нравится но есть одна маленькая закавыка которую хотелось бы реализовать "красиво" не редактируя код фреймворка.
В связке php+php_pdo_sqlsrv_53_ts_vc9.dll+mssql поддерживается работа в UTF-8 через параметры PDO::SQLSRV_ATTR_ENCODING=>PDO::SQLSRV_ENCODING_UTF8 и "CharacterSet" => "UTF-8". При классическом подключении это реализуется так:
Вопрос: как задать параметры PDO::SQLSRV_ATTR_ENCODING=>PDO::SQLSRV_ENCODING_UTF8 и "CharacterSet" => "UTF-8" в main.php фреймворка. Нужный фрагмент у меня сейчас выглядит так:
Недавно решил опробовать Yii с целью дальнейшего использования данного фреймворка в проектах. Пока все очень нравится но есть одна маленькая закавыка которую хотелось бы реализовать "красиво" не редактируя код фреймворка.
В связке php+php_pdo_sqlsrv_53_ts_vc9.dll+mssql поддерживается работа в UTF-8 через параметры PDO::SQLSRV_ATTR_ENCODING=>PDO::SQLSRV_ENCODING_UTF8 и "CharacterSet" => "UTF-8". При классическом подключении это реализуется так:
Код: Выделить всё
$options = array(PDO::SQLSRV_ATTR_ENCODING=>PDO::SQLSRV_ENCODING_UTF8, "CharacterSet" => "UTF-8");
try
{
$conn = new PDO( "sqlsrv:Server=".$serverName.";", $name, $pass, $options);
}
catch(Exception $e)
{
die( print_r( $e->getMessage() ) );
}
Код: Выделить всё
'db'=>array(
'connectionString' => 'sqlsrv:Server=Server',
'username' => 'username',
'password' => 'password',
'charset' => 'UTF-8',
)