Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

mysqli_set_charset

MySQLi Funktionen

    Befehl:
bool mysqli_set_charset ( mysqli $link , string $charset )

bool mysqli::set_charset ( string $charset )


    Parameter-Liste:
NameBeschreibung
linkNur bei prozeduralem Aufruf: Ein von mysqli_connect() oder mysqli_init() zurückgegebenes Verbindungsobjekt.
charsetDer 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)


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)


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