int mysql_set_character_set(MYSQL *mysql, char
*csname)
Beschreibung
Diese Funktion stellt den Standardzeichensatz für die
laufende Verbindung ein. Der String csname
ist ein gültiger Zeichensatzname. Die Sortierreihenfolge der
Verbindung wird die Standardsortierreihenfolge dieses
Zeichensatzes. Die Funktion arbeitet wie die SET
NAMES
-Anweisung, stellt jedoch auch den Wert von
mysql->charset
ein und beeinflusst
dadurch den von mysql_real_escape_string()
verwendeten Zeichensatz.
Diese Funktion wurde in MySQL 5.0.7 hinzugefügt.
Rückgabewerte
Null bei Erfolg und ein von null verschiedener Wert bei einem Fehler.
Beispiel
MYSQL mysql; mysql_init(&mysql); if (!mysql_real_connect(&mysql,"host","user","passwd","database",0,NULL,0)) { fprintf(stderr, "Failed to connect to database: Error: %s\n", mysql_error(&mysql)); } if (!mysql_set_charset_name(&mysql, "utf8")) { printf("New client character set: %s\n", mysql_character_set_name(&mysql)); }
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.