adodb setConnectionParameter CharacterSet

Как вы используете следующий код в Adodb?

Где поставить "CharacterSet", "UTF-8"?

protected $ connectionParameters = array ();

/**
* Adds a parameter to the connection string.
*
* These parameters are added to the connection string when connecting,
* if the driver is coded to use it.
*
* @param    string  $parameter  The name of the parameter to set
* @param    string  $value      The value of the parameter
*
* @return null
*
* @example, for mssqlnative driver ('CharacterSet','UTF-8')
*/

    final public function setConnectionParameter($parameter,$value)
{

    $this->connectionParameters[$parameter] = $value;

}

2 ответа

Установите его после создания объекта ADOdb, но до подключения к базе данных.

$db = newADOConnection('mssqlnative');
$db->setConnectionParameter('ChearaterSet','UTF8');
$db->connect($host,$user,$password,$database);

'CharacterSet' не будет работать для mysqli.

Правильный:

      $db->setConnectionParameter(MYSQLI_SET_CHARSET_NAME, 'utf8');
Другие вопросы по тегам