(PHP 4 >= 4.0.3, PHP 5, PHP 7, PHP 8)
pg_client_encoding — Lit l'encodage du client
PostgreSQL supporte la conversion automatique entre le serveur et le client pour certains jeux de caractères. pg_client_encoding() retourne l'encodage du client. La chaîne de retour sera un des encodages standards de PostgreSQL.
Note:
Cette fonction requiert PostgreSQL version 7.0 ou plus récent. Si la bibliothèque libpq est compilée sans le support de l'encodage multioctets, pg_client_encoding() retournera toujours
SQL_ASCII
. Le support de l'encodage dépend de la version de PostgreSQL. Référez-vous à la documentation de PostgreSQL sur les encodages supportés.Auparavant, cette fonction s'appelait pg_clientencoding().
connection
Une instance PgSql\Connection.
Quand connection
est null
, la connexion par défaut est utilisé.
La connexion par défaut est la dernière connexion faite par
pg_connect() ou pg_pconnect()
À partir de PHP 8.1.0, utiliser la connexion par défaut est obsolète.
L'encodage du client.
Version | Description |
---|---|
8.1.0 |
Le paramètre connection attend désormais une instance de
PgSql\Connection ; auparavant, une ressource était attendu.
|
8.0.0 |
connection est désormais nullable.
|
Exemple #1 Exemple avec pg_client_encoding()
<?php
// Assume $conn étant une connexion à une base de données ISO-8859-1
$encoding = pg_client_encoding($conn);
echo "L'encodage du client est : ", $encoding, "\n";
?>
L'exemple ci-dessus va afficher :
L'encodage du client est : ISO-8859-1