文字

MysqlndUhConnection::setCharset

(PECL mysqlnd-uh >= 1.0.0-alpha)

MysqlndUhConnection::setCharsetSets the default client character set

说明

public bool MysqlndUhConnection::setCharset ( mysqlnd_connection $connection , string $charset )

Sets the default client character set.

参数

connection

Mysqlnd connection handle. Do not modify!

charset

The charset to be set as default.

返回值

Returns TRUE on success. Otherwise, returns FALSE

范例

Example #1 MysqlndUhConnection::setCharset() example

<?php
class  proxy  extends  MysqlndUhConnection  {
 public function 
setCharset ( $res $charset ) {
  
printf ( "%s(%s)\n" __METHOD__ var_export ( func_get_args (),  true ));
  
$ret  parent :: setCharset ( $res $charset );
  
printf ( "%s returns %s\n" __METHOD__ var_export ( $ret true ));
  return 
$ret ;
 }
}
mysqlnd_uh_set_connection_proxy (new  proxy ());
$mysqli  = new  mysqli ( "localhost" "root" "" "test" );
$mysqli -> set_charset ( "latin1" );
?>

以上例程会输出:

proxy::setCharset(array (
  0 => NULL,
  1 => 'latin1',
))
proxy::setCharset returns true

参见

  • mysqlnd_uh_set_connection_proxy() - Installs a proxy for mysqlnd connections
  • mysqli_set_charset() - 设置默认字符编码
上一篇: 下一篇: