Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL und UTF-8

NAMEN EINSTELLEN

SET NAMES gibt an, welchen Zeichensatz der Client verwendet, um SQL-Anweisungen an den Server zu senden. Das bedeutet, dass SET NAMES 'cp1251' teilt dem Server mit, dass „zukünftige eingehende Nachrichten von diesem Client im Zeichensatz cp1251 vorliegen“. Es gibt auch den Zeichensatz an, den der Server zum Zurücksenden von Ergebnissen an den Client verwenden soll.

ZEICHENSATZ EINSTELLEN

SET CHARACTER SET ähnelt SET NAMES , setzt aber character_set_connection und collation_connection zu character_set_database und collation_database . Ein SET CHARACTER SET x -Anweisung entspricht diesen drei Anweisungen:

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

NAMEN EINSTELLEN ist genug.