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.