pg_set_client_encoding
(PHP 4 >= 4.0.3, PHP 5)
pg_set_client_encoding — Choisit l'encodage du client PostgreSQL
Description
$connection
], string $encoding
)pg_set_client_encoding() fixe l'encodage du client. Elle retourne 0 en cas de succès et -1 en cas d'erreur.
PostgreSQL convertira automatiquement les données dans l'encodage de la base de données vers l'encodage du client.
Note:
Auparavant, cette fonction s'appelait pg_setclientencoding().
Liste de paramètres
-
connection
-
La ressource de connexion de la base de données PostgreSQL. Lorsque
connection
n'est pas présent, la connexion par défaut est utilisée. La connexion par défaut est la dernière connexion faite par pg_connect() ou pg_pconnect(). -
encoding
-
L'encodage client demandé. Un de ces constantes : SQL_ASCII, EUC_JP, EUC_CN, EUC_KR, EUC_TW, UNICODE, MULE_INTERNAL, LATINX (X=1...9), KOI8, WIN, ALT, SJIS, BIG5 ou WIN1250.
La liste exacte des encodages disponibles dépend de votre version PostgreSQL, alors vérifiez votre manuel PostgreSQL pour une liste plus spécifique.
Valeurs de retour
Retourne 0 en cas de succès ou -1 en cas d'erreur.
Exemples
Exemple #1 Exemple avec pg_set_client_encoding()
<?php $conn = pg_pconnect("dbname=editeur"); if (!$conn) { echo "Une erreur s'est produite.\n"; exit; } // Fixe l'encodage du client à UNICODE. Les données seront automatiquement // converties de l'encodage serveur à l'encodage client. pg_set_client_encoding($conn, "UNICODE"); $result = pg_query($conn, "SELECT auteur, email FROM auteurs"); if (!$result) { echo "Une erreur s'est produite.\n"; exit; } // Écriture de données UTF-8 while ($row = pg_fetch_row($result)) { echo "Auteur: $row[0] E-mail: $row[1]"; echo "<br />\n"; } ?>