2024 年日本 PHP 研討會

pg_client_encoding

(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)

pg_client_encoding 取得用戶端編碼

說明

pg_client_encoding(?PgSql\Connection $connection = null): string

PostgreSQL 支援伺服器和客戶端之間針對特定字元集的自動字元集轉換。pg_client_encoding() 以字串形式返回客戶端編碼。返回的字串將是標準 PostgreSQL 編碼識別符號之一。

注意事項:

此函式需要 PostgreSQL 7.0 或更高版本。如果 libpq 是在沒有多位元組編碼支援的情況下編譯的,pg_client_encoding() 將始終返回 SQL_ASCII。支援的編碼取決於 PostgreSQL 版本。請參閱 PostgreSQL 文件中支援的編碼。

此函式過去稱為 pg_clientencoding()

參數

connection

一個 PgSql\Connection 實例。當 connectionnull 時,將使用預設連線。預設連線是由 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

參見

新增備註

使用者貢獻的備註

此頁面沒有使用者貢獻的備註。
To Top