pg_set_client_encoding
(PHP 4 >= 4.0.3, PHP 5)
pg_set_client_encoding — Choisit l'encodage du client PostgreSQL
Description
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";
}
?>