(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 可为空。 |
示例 #1 pg_client_encoding() 示例
<?php
// 假设 $conn 是一个与 ISO-8859-1 数据库的连接
$encoding = pg_client_encoding($conn);
echo "客户端编码是: ", $encoding, "\n";
?>
上面的示例将输出
Client encoding is: ISO-8859-1