(PHP 4 >= 4.3.0, PHP 5)
mysql_client_encoding — 返回字符集的名稱
說明
string mysql_client_encoding ([ resource$link_identifier
] )
從 MySQL 中取得 character_set 變量的值。
參數
link_identifier
MySQL
連接。如不指定連接標識,則使用由 mysql_connect()
最近打開的連接。如果沒有找到該連接,會嘗試不帶參數調用
mysql_connect()
來創建。如沒有找到連接或無法建立連接,則會生成
E_WARNING
級別的錯誤。
返回值
返回當前連接的默認字符集名稱。
范例
Example #1 mysql_client_encoding() 例子
<?php
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
$charset = mysql_client_encoding($link);
echo "The current character set is: $charsetn";
?>
以上例程的輸出類似于:
The current character set is: latin1
注釋
Note:
本擴展自 PHP 5.5.0 起已廢棄,并在將來會被移除。應使用 MySQLi 或 PDO_MySQL 擴展來替換之。參見 MySQL:選擇 API 指南以及相關 FAQ 以獲取更多信息。用以替代本函數的有:
mysqli_character_set_name() PDO::setAttribute() (e.g., $db->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'");)
參見
mysql_real_escape_string() - 轉義 SQL 語句中使用的字符串中的特殊字符,并考慮到連接的當前字符集