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 або вищою. У випадку, якщо 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()****
Loading...
Результат виконання наведеного прикладу:
Кодировка клиента: ISO-8859-1
Дивіться також
- pg_set_client_encoding() - Встановлює клієнтське кодування