yavafree
Новичок
У меня в проекте есть подключение mssql - cp1251. Сам проект на UTF-8.
Названия таблиц на русском.
Чтобы было проще я поправил в
Zend_Db_Statement_Sqlsrv:
И стало поудобнее с запросами.
Но для использования оператора типа zend_db->insert($table,$bind) - это не помогло. Там надо еще где-то перекодирование ставить. Но я никак не могу понять где.
Подсабите плиз, если кто знает.
Названия таблиц на русском.
Чтобы было проще я поправил в
Zend_Db_Statement_Sqlsrv:
Код:
protected function _prepare($sql)
{
$connection = $this->_adapter->getConnection();
$sql = mb_convert_encoding($sql, "cp1251","UTF-8"); - здесь поправил
$this->_stmt = sqlsrv_prepare($connection, $sql);
if (!$this->_stmt) {
require_once 'Zend/Db/Statement/Sqlsrv/Exception.php';
throw new Zend_Db_Statement_Sqlsrv_Exception(sqlsrv_errors());
}
$this->_originalSQL = $sql;
}
Но для использования оператора типа zend_db->insert($table,$bind) - это не помогло. Там надо еще где-то перекодирование ставить. Но я никак не могу понять где.
Подсабите плиз, если кто знает.