<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli("localhost", "my_user", "my_password", "test");
printf("Ursprünglicher Zeichensatz: %s\n", $mysqli->character_set_name());
/* Zeichensatz auf utf8mb4 ändern */
$mysqli->set_charset("utf8mb4");
printf("Aktueller Zeichensatz: %s\n", $mysqli->character_set_name());
<?php
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'test');
printf("Ursprünglicher Zeichensatz: %s\n", mysqli_character_set_name($link));
/* Zeichensatz auf utf8mb4 ändern */
mysqli_set_charset($link, "utf8mb4");
printf("Aktueller Zeichensatz: %s\n", mysqli_character_set_name($link));
Oben gezeigte Beispiele erzeugen
eine ähnliche Ausgabe wie:
Ursprünglicher Zeichensatz: latin1
Aktueller Zeichensatz: utf8mb4