PHP mysqli set_charset() Fonction
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);
?>