8.103 PostgreSQL
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . Notes . Exemples . pg_affected_rows . pg_cancel_query . pg_client_encoding . pg_close . pg_connect . pg_connection_busy . pg_connection_reset . pg_connection_status . pg_convert . pg_copy_from . pg_copy_to . pg_dbname . pg_delete . pg_end_copy . pg_escape_bytea . pg_escape_string . pg_execute . pg_fetch_all_columns . pg_fetch_all . pg_fetch_array . pg_fetch_assoc . pg_fetch_object . pg_fetch_result . pg_fetch_row . pg_field_is_null . pg_field_name . pg_field_num . pg_field_prtlen . pg_field_size . pg_field_type_oid . pg_field_type . pg_free_result . pg_get_notify . pg_get_pid . pg_get_result . pg_host . pg_insert . pg_last_error . pg_last_notice . pg_last_oid . pg_lo_close . pg_lo_create . pg_lo_export . pg_lo_import . pg_lo_open . pg_lo_read_all . pg_lo_read . pg_lo_seek . pg_lo_tell . pg_lo_unlink . pg_lo_write . pg_meta_data . pg_num_fields . pg_num_rows . pg_options . pg_parameter_status . pg_pconnect . pg_ping . pg_port . pg_prepare . pg_put_line . pg_query_params . pg_query . pg_result_error_field . pg_result_error . pg_result_seek . pg_result_status . pg_select . pg_send_execute . pg_send_prepare . pg_send_query_params . pg_send_query ->pg_set_client_encoding . pg_set_error_verbosity . pg_trace . pg_transaction_status . pg_tty . pg_unescape_bytea . pg_untrace . pg_update . pg_version
|
8.103.81 pg_set_client_encoding()
Choisit l'encodage du client PostgreSQL
[ Exemples avec pg_set_client_encoding ] PHP 3 CVS only, PHP 4 >= 4.0.3, PHP 5
int
pg_set_client_encoding (
string
encoding
)
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.
-
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.
Retourne 0 en cas de succès ou -1 en cas d'erreur.
| 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"; } ?>
|
|