當前位置: 首頁> 函數類別大全> mysqli::set_charset

mysqli::set_charset

(mysqli_set_charset)設置默認客戶端字符集
名稱:mysqli::set_charset
分類:mysqli
所屬語言:php
一句話介紹:設置默認的客戶端字符集。

定義和用法

set_charset() / mysqli_set_charset()函數指定在與數據庫服務器發送和接收數據時使用的默認字符集。

注意:要在Windows 平台上使用此函數,您需要MySQL 客戶端庫4.1.11 或更高版本(對於MySQL 5.0,您需要5.0.6 或更高版本)。

實例

例子1 - 面向對像風格

更改默認客戶端字符集:

 <?php
$mysqli = new mysqli ( "localhost" , "my_user" , "my_password" , "my_db" ) ;

if ( $mysqli -> connect_errno ) {
  echo "Failed to connect to MySQL: " . $mysqli -> connect_error ;
  exit ( ) ;
}

echo "Initial character set is: " . $mysqli -> character_set_name ( ) ;

// 將字符集更改為utf8
$mysqli -> set_charset ( "utf8" ) ;

echo "Current character set is: " . $mysqli -> character_set_name ( ) ;

$mysqli -> close ( ) ;
?>

例子2 - 過程式風格

更改默認客戶端字符集:

 <?php
$con = mysqli_connect ( "localhost" , "my_user" , "my_password" , "my_db" ) ;

// 檢查連接
if ( mysqli_connect_errno ( ) ) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error ( ) ;
  exit ;
}

echo "Initial character set is: " . mysqli_character_set_name ( $con ) ;

// 將字符集更改為utf8
mysqli_set_charset ( $con , "utf8" ) ;

echo "Current character set is: " . mysqli_character_set_name ( $con ) ;

mysqli_close ( $con ) ;
?>
同類函數