Manuel PHP
Précédent |  | Suivant

# mysqli_set_charset

(PHP 5 >= 5.1.0RC1)

mysqli_set_charset

(no version information, might be only in CVS)

mysqli->set_charset -- Définit le jeu de caractères par défaut du client

## Description

bool mysqli_set_charset ( mysqli link, string charset )

La fonction mysqli_set_charset() définit le jeu de caractères par défaut (spécifié par le paramètre charset) à utiliser lors de l'envoi de données depuis et vers le serveur de base de données représenté par le paramètre link.

> Note : Pour utilier cette fonction sur les systèmes Windows, vous devez utiliser la bibliothèque client MySQL version 4.1.11 ou suivante (pour MySQL 5.0, vous avez besoin de la version 5.0.6 ou suivante). Elle peut être téléchargée sur http://dev.mysql.com/downloads/connector/php/.

## Valeurs de retour

Cette fonction retourne `TRUE` en cas de succès, `FALSE` en cas d'échec.

## Exemples

Exemple 1. Style orienté objet

`<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "test");
/* Vérification de la connexion */
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", mysqli_connect_error());
exit();
}
/* Modification du jeu de résultats en utf8 */
if (!$mysqli->set_charset("utf8")) {
printf("Erreur lors du chargement du jeu de caractères utf8 : %s\n", $mysqli->error);
} else {
printf("Jeu de caractères courant : %s\n", $mysqli->character_set_name());
}
$mysqli->close();
?>`

Exemple 2. Style procédural

`<?php
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'test');
/* Vérification de la connexion */
if (mysqli_connect_errno()) {
printf("Échec de la connexion : %s\n", mysqli_connect_error());
exit();
}
/* Modification du jeu de résultats en utf8 */
if (!mysqli_set_charset($link, "utf8")) {
printf("Erreur lors du chargement du jeu de caractères utf8 : %s\n", mysqli_error($link));
} else {
printf("Jeu de caractères courant : %s\n", mysqli_character_set_name($link));
}
mysqli_close($link);
?>`

L'exemple ci-dessus va afficher :

    Jeu de caractères courant : utf8

## Voir aussi

mysqli_character_set_name() et mysqli_real_escape_string().

Précédent | Sommaire | Suivant
mysqli_server_init | Niveau supérieur | mysqli_set_opt