PHP PDO: Zeichensatz und Sortierung
In der alten mysql_*-API haben Sie mysql_set_charset() und mysql_query("SET NAMES ' UTF8'"), um den Zeichensatz und die Sortierung festzulegen. Mit PDO sind diese Funktionen nicht mehr notwendig. Stattdessen geben Sie den Zeichensatz und die Sortierung in der Verbindungszeichenfolge an.
Verbindungszeichenfolge mit Zeichensatz und Sortierung
Der folgende Code zeigt, wie Sie den Zeichensatz und angeben Sortierung in der Verbindungszeichenfolge:
$connect = new PDO("mysql:host=$host;dbname=$db;charset=utf8mb4", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
Dadurch wird eine Verbindung zur Datenbank hergestellt und der Zeichensatz auf festgelegt UTF-8.
Vor PHP 5.3.6
Vor PHP 5.3.6 wurde die Zeichensatzoption in der Verbindungszeichenfolge ignoriert. Wenn Sie eine ältere PHP-Version verwenden, müssen Sie den Zeichensatz mit der Methode exec() festlegen:
$dbh = new PDO("mysql:host=$host;dbname=$db", $user, $password); $dbh->exec("set names utf8mb4");
Das obige ist der detaillierte Inhalt vonWie stelle ich Zeichensatz und Sortierung in PHP PDO ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!