PHP
Referenzliste
mysqli_set_charset
MySQLi Funktionen
Befehl:
bool mysqli_set_charset ( mysqli $link , string $charset )
bool mysqli::set_charset ( string $charset )
bool mysqli::set_charset ( string $charset )
Parameter-Liste:
Beschreibung | |
---|---|
Nur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt. | |
Der Zeichensatz als Standard eingestellt werden. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
Legt den Standardzeichensatz beim Senden von Daten von und zu den Datenbankserver verwendet werden.
Aktiv in Version:
(PHP 5 >= 5.0.5, PHP 7)
Hinweis:
Hinweis:
Um diese Funktion nutzen auf einer Windows-Plattform müssen Sie MySQL-Client-Bibliothek in der Version 4.1.11 oder höher (für MySQL 5.0 müssen Sie 5.0.6 oder höher).
Dies ist der bevorzugte Weg, um den Zeichensatz zu ändern. Mit mysqli_query(), um es wie (SET NAMES utf8) gesetzt wird nicht empfohlen. Siehe Abschnitt MySQL-Zeichensatz Konzepte für weitere Informationen.
Siehe auch:
Gibt den Standardzeichensatz für die Datenbank-Verbindung
Maskiert spezielle Zeichen innerhalb eines Strings für die Verwendung in einer SQL-Anweisung, unter Berücksichtigung der aktuellen Zeichensatz der Verbindung
mysqli_set_charset() - Beispiel: Objektorientierter Stil
(mysqli::set_charset)
(mysqli::set_charset)
Eingabe:
<?php $mysqli = new mysqli("localhost", "my_user", "my_password", "test"); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* change character set to utf8 */ if (!$mysqli->set_charset("utf8")) { printf("Error loading character set utf8: %s\n", $mysqli->error); } else { printf("Current character set: %s\n", $mysqli->character_set_name()); } $mysqli->close(); ?>
Ausgabe:
Current character set: utf8
mysqli_set_charset() - Beispiel: Prozeduraler Stil
(mysqli::set_charset)
(mysqli::set_charset)
Eingabe:
<?php $link = mysqli_connect('localhost', 'my_user', 'my_password', 'test'); /* check connection */ if (mysqli_connect_errno()) { printf("Connect failed: %s\n", mysqli_connect_error()); exit(); } /* change character set to utf8 */ if (!mysqli_set_charset($link, "utf8")) { printf("Error loading character set utf8: %s\n", mysqli_error($link)); } else { printf("Current character set: %s\n", mysqli_character_set_name($link)); } mysqli_close($link); ?>
Ausgabe:
Current character set: utf8
MySQLi Funktionen