NOMBRES DE ESTABLECIMIENTO
SET NAMES
indica qué conjunto de caracteres utilizará el cliente para enviar sentencias SQL al servidor. Eso significa que SET NAMES 'cp1251'
le dice al servidor que "los futuros mensajes entrantes de este cliente están en el juego de caracteres cp1251". También especifica el juego de caracteres que el servidor debe usar para enviar los resultados al cliente.
ESTABLECER CONJUNTO DE PERSONAJES
SET CHARACTER SET
es similar a SET NAMES
, pero establece character_set_connection
y collation_connection
a character_set_database
y collation_database
. A SET CHARACTER SET x
declaración es equivalente a estas tres declaraciones:
SET character_set_client = x;
SET character_set_results = x;
SET collation_connection = @@collation_database;
ESTABLECER NOMBRES es suficiente.