English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP mysqli_set_charset() Funktion Anleitung und Beispiel

PHP MySQLi Referenzhandbuch

mysqli_set_charset() Funktion setzt die StandardZeichensatzkodierung

Definition und Verwendung

mysqli_set_charset()Die Funktion dient dazu, die Standardzeichensatzkodierung zu spezifizieren, die standardmäßig vom mysqli-Client an den Datenbankserver gesendeten Daten verwendet wird.

Hinweis: Um diese Funktion unter Windows zu verwenden, benötigen Sie die MySQL-Clientbibliothek 4.1.11 oder höherer Version (MySQL 5.0 Benötigt 5.0.6 oder höheren Versionen).

Syntax

mysqli_set_charset($con, charset)

Parameter

NummerParameter und Beschreibung
1

con (erforderlich)

Dies ist ein Objekt, das die Verbindung mit dem MySQL-Server darstellt.

2

charset (erforderlich)

muss der Name des Standardsatzes sein, der festgelegt werden soll.

Rückgabewert

mysqli_set_charset()wird TRUE zurückgegeben, wenn die Funktion erfolgreich ist, oder FALSE, wenn sie fehlschlägt.

PHP-Version

Diese Funktion wurde ursprünglich in der PHP-Version5introduziert und kann in allen höheren Versionen verwendet werden.

Online-Beispiel

Die folgenden Beispiele zeigenmysqli_set_charset()Verwendung der Funktion (prozeduraler Stil)-

<?php
   //Verbindung herstellen
   $con = mysqli_connect("localhost", "root", "password", "mydb");
   //Zeichensatzname
   $res = mysqli_set_charset($con, "utf8");
   print_r($res);
   //Verbindung schließen
   mysqli_close($con);
?>

Ausgaberesultat

1

Online-Beispiel

In der objektorientierten Syntax ist die Syntax wie folgt$con-> set_charset();.Hier ist ein Beispiel für die Verwendung dieser Funktion im objektorientierten Stil;

<?php
   $con = new mysqli("localhost", "root", "password", "test");
   //Zeichensatzname
   $res = $con-> set_charset("utf8");
   print($res);
   //Verbindung schließen
   $con -> close();
?>

Ausgaberesultat

1

Online-Beispiel

Setzen Sie die Standard-Client-Zeichensatz:

<?php
   $connection_mysql = mysqli_connect("localhost","root","password","mydb");
   
   if (mysqli_connect_errno($connection_mysql)){
      echo "MySQL-Verbindung fehlgeschlagen: " . mysqli_connect_error();
   }
   
   mysqli_set_charset($connection_mysql,"utf8");
   
   echo mysqli_character_set_name($connection_mysql);
   
   mysqli_close($connection_mysql);  
?>

Ausgaberesultat

utf8

PHP MySQLi Referenzhandbuch