(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
pg_client_encoding — 取得用戶端編碼
PostgreSQL 支援伺服器和客戶端之間針對特定字元集的自動字元集轉換。pg_client_encoding() 以字串形式返回客戶端編碼。返回的字串將是標準 PostgreSQL 編碼識別符號之一。
注意事項:
此函式需要 PostgreSQL 7.0 或更高版本。如果 libpq 是在沒有多位元組編碼支援的情況下編譯的,pg_client_encoding() 將始終返回
SQL_ASCII
。支援的編碼取決於 PostgreSQL 版本。請參閱 PostgreSQL 文件中支援的編碼。此函式過去稱為 pg_clientencoding()。
connection
一個 PgSql\Connection 實例。當 connection
為 null
時,將使用預設連線。預設連線是由 pg_connect() 或 pg_pconnect() 建立的最後一個連線。
從 PHP 8.1.0 開始,不建議使用預設連線。
客戶端編碼。
版本 | 說明 |
---|---|
8.1.0 | connection 參數現在需要一個 PgSql\Connection 實例;以前需要一個 資源。 |
8.0.0 |
connection 現在可以為 null。 |
範例 #1 pg_client_encoding() 範例
<?php
// 假設 $conn 是到 ISO-8859-1 資料庫的連線
$encoding = pg_client_encoding($conn);
echo "客戶端編碼為: ", $encoding, "\n";
?>
以上範例將輸出
Client encoding is: ISO-8859-1