PHP mysqli_set_charset()Funktionen
Standard-Zeichensatz des Clients festlegen:
<?php
// 假定数据库用户名:root,密码:123456,数据库:EXAMPLE
$con=mysqli_connect("localhost","root","123456","EXAMPLE");
if (mysqli_connect_errno($con))
{
echo "连接 MySQL 失败: " . mysqli_connect_error();
}
// 修改数据库连接字符集为 utf8
mysqli_set_charset($con,"utf8");
mysqli_close($con);
?>
Diese Operation ist sehr nützlich für chinesische Zeichen; viele Fälle von verstümmelten Datenbankabfragen sind auf Zeichensatzprobleme zurückzuführen.
Definition und Verwendung
Die Funktion mysqli_set_charset() gibt den Standardzeichensatz an, der beim Senden von Daten an den und vom Datenbankserver verwendet wird.
Hinweis:Um diese Funktion auf der Windows-Plattform zu verwenden, benötigen Sie die MySQL-Client-Bibliothek 4.1.11 oder höher (MySQL 5.0 erfordert 5.0.6 oder höher).
Syntax
mysqli_set_charset(connection,charset);
| Parameters | Beschreibung |
|---|---|
| Verbindung | Erforderlich. Gibt die zu verwendende MySQL-Verbindung an. |
| charset | Erforderlich. Gibt den Standardzeichensatz an. |
Technische Details
| Rückgabewert: | Gibt bei Erfolg TRUE zurück, bei Fehlschlag FALSE. |
|---|---|
| PHP-Version: | 5.0.5+ |
PHP MySQLi-Referenzhandbuch Weitere Erweiterungen