Définissez le jeu de caractères client par défaut :
<?php // Supposons que le nom d'utilisateur de la base de données : root, le mot de passe : 123456, la base de données : CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo "Échec de la connexion à MySQL : " . mysqli_connect_error(); Modifiez le jeu de caractères de connexion à la base de données en utf8mysqli_set_charset($con,"utf8");mysqli_close($con);?>
Ce type d'opération est très utile pour les caractères chinois. De nombreuses requêtes de base de données tronquées sont causées par des problèmes de jeu de caractères.
La fonction mysqli_set_charset() spécifie le jeu de caractères par défaut à utiliser lors du transfert de données vers et depuis le serveur de base de données.
Remarque : Pour utiliser cette fonction sur la plate-forme Windows, vous avez besoin de la version 4.1.11 ou supérieure de la bibliothèque client MySQL (MySQL 5.0 nécessite la version 5.0.6 ou supérieure).
mysqli_set_charset( connexion,charset ) ;
paramètre | décrire |
---|---|
connexion | Requis. Spécifie la connexion MySQL à utiliser. |
jeu de caractères | Requis. Spécifie le jeu de caractères par défaut. |
Valeur de retour : | Renvoie VRAI en cas de succès et FAUX en cas d'échec. |
---|---|
Version PHP : | 5.0.5+ |