(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
pg_client_encoding — Получение кодировки клиента.
PostgreSQL поддерживает автоматическое преобразование наборов символов между сервером и клиентом для некоторых кодировок. pg_client_encoding() возвращает клиентскую кодировку в виде строки, представляющей собой стандартный идентификатор кодировки PostgreSQL.
Замечание:
Для работы функции требуется PostgreSQL версии 7.0 или выше. В случае, если libpg скомпилирована без поддержки многобайтовых кодировок, pg_client_encoding() всегда возвращает
SQL_ASCII
. Набор поддерживаемых кодировок зависит от версии сервера БД и описан в документации PostgreSQL.Функция, используемая для вызова: pg_clientencoding().
connection
Экземпляр
класса PgSql\Connection.
Функция выберет соединение по умолчанию, если для параметра connection
указали значение null
.
Соединение по умолчанию — последнее соединение,
которое установила функция pg_connect() или pg_pconnect().
Начиная с PHP 8.1.0 выбор функцией соединения по умолчанию устарел.
Клиентская кодировка.
Версия | Описание |
---|---|
8.1.0 |
Параметр connection теперь ожидает экземпляр
класса PgSql\Connection; раньше параметр ожидал ресурс (resource).
|
8.0.0 |
connection теперь допускает значение null.
|
Пример #1 Пример использования pg_client_encoding()
<?php
/ Допустим, что $conn - соединение с базой данных, поддерживающей стандарт ISO-8859-1
$encoding = pg_client_encoding($conn);
echo "Кодировка клиента: ", $encoding, "\n";
?>
Результат выполнения приведённого примера:
Кодировка клиента: ISO-8859-1
Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!
Check out: eBank.nz (Art Generator) |
Netwrck.com (AI Tools) |
Text-Generator.io (AI API) |
BitBank.nz (Crypto AI) |
ReadingTime (Kids Reading) |
RewordGame |
BigMultiplayerChess |
WebFiddle |
How.nz |
Helix AI Assistant