PHP mysqli set_charset() Fonction

❮ Référence PHP MySQLi

Exemple - Style orienté objet

Changez le jeu de caractères client par défaut :

<?php
$mysqli = new mysqli("localhost","my_user","my_password","my_db");

if ($mysqli -> connect_errno) {
echo "Échec de la connexion à MySQL : " . $mysqli -> connect_error;
exit();
}

echo "Le jeu de caractères initial est : " . $mysqli -> character_set_name();

// Changer le jeu de caractères en utf8
$mysqli -> set_charset("utf8");

echo "Le jeu de caractères actuel est : " . $mysqli -> character_set_name();

$mysqli -> close();
?>

Consultez l'exemple de style procédural en bas.


Définition et Utilisation

La fonction set_charset() / mysqli_set_charset() spécifie le jeu de caractères par défaut à utiliser lors de l'envoi de données vers et depuis le serveur de base de données.

Remarque : Pour que cette fonction fonctionne sur une plateforme Windows, vous devez disposer de la bibliothèque cliente MySQL 4.1.11 ou supérieure (pour MySQL 5.0, vous avez besoin de 5.0.6 ou supérieure).


Syntaxe

Style orienté objet :

$mysqli -> set_charset( charset )

Style procédural :

mysqli_set_charset( connection, charset )

Valeurs des Paramètres

Paramètre Description
connection Requis. Spécifie la connexion MySQL à utiliser
charset Requis. Spécifie le jeu de caractères par défaut

Détails Techniques

Valeur de Retour : TRUE en cas de succès. FALSE en cas d'échec
Version PHP : 5.0.5+

Exemple - Style procédural

Changez le jeu de caractères client par défaut :

<?php
$con=mysqli_connect("localhost","my_user","my_password","my_db");

// Vérifier la connexion
if (mysqli_connect_errno()) {
echo "Échec de la connexion à MySQL : " . mysqli_connect_error();
exit;
}

echo "Le jeu de caractères initial est : " . mysqli_character_set_name($con);

// Changer le jeu de caractères en utf8
mysqli_set_charset($con,"utf8");

echo "Le jeu de caractères actuel est : " . mysqli_character_set_name($con);

mysqli_close($con);
?>


❮ Référence PHP MySQLi