Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL et UTF-8

DÉFINIR DES NOMS

SET NAMES indique quel jeu de caractères le client utilisera pour envoyer des instructions SQL au serveur. Cela signifie que SET NAMES 'cp1251' indique au serveur "les futurs messages entrants de ce client sont dans le jeu de caractères cp1251". Il spécifie également le jeu de caractères que le serveur doit utiliser pour renvoyer les résultats au client.

DÉFINIR LE JEU DE CARACTÈRES

SET CHARACTER SET est similaire à SET NAMES , mais définit character_set_connection et collation_connection à character_set_database et collation_database . A SET CHARACTER SET x équivaut à ces trois instructions :

SET character_set_client = x;
SET character_set_results = x;
SET collation_connection = @@collation_database;

SET NAMES suffit.