Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL e UTF-8

DEFINIR NOMES


SET NAMES indica qual conjunto de caracteres o cliente usará para enviar instruções SQL ao servidor. Isso significa que SET NAMES 'cp1251' informa ao servidor que “futuras mensagens recebidas deste cliente estão no conjunto de caracteres cp1251.” Também especifica o conjunto de caracteres que o servidor deve usar para enviar os resultados de volta ao cliente.

DEFINIR CONJUNTO DE CARACTERES


SET CHARACTER SET é semelhante a SET NAMES , mas define character_set_connection e collation_connection para character_set_database e collation_database . A SET CHARACTER SET x declaração é equivalente a estas três declarações:
SET character_set_client = x;
SET character_set_results = x;
SET collation_connection = @@collation_database;

SET NAMES é suficiente.