Вопрос по mysql – PDO-эквивалент mysql_client_encoding ()?

3

Есть ли способ в PDO проверить кодировку клиента, как это было в mysql / mysqli сmysql_client_encoding();?

На PHP.net говорится, что можно установить кодировку сPDO::setAttribute()Например:

$db->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'");

Но как жеget текущий набор символов?

Ваш Ответ

1   ответ
5

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededSHOW VARIABLESError: User Rate Limit Exceeded

$qry = $db->query("SHOW VARIABLES LIKE 'character_set_client'");

Error: User Rate Limit Exceededmysql_client_encoding()Error: User Rate Limit Exceeded

Retrieves the character_set variable from MySQL.

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceededMYSQL_ATTR_INIT_COMMANDError: User Rate Limit ExceededError: User Rate Limit Exceeded):

$db = new PDO("mysql:dbname=$db;host=$host;charset=$charset", $user, $password);
Error: User Rate Limit Exceeded$db->exec( "SET NAMES 'utf8'");Error: User Rate Limit Exceeded Joachim

Похожие вопросы