pg_set_client_encoding

(PHP 4 >= 4.0.3, PHP 5)

pg_set_client_encoding Choisit l'encodage du client PostgreSQL

Description

int pg_set_client_encoding ([ resource $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";
}
 
?>

Voir aussi