Jeu de jeu de caractères à l'aide de MySQLi

Je suis de l'extraction de données en arabe à partir de tables MySQL avec MySQLi. Alors j'ai l'habitude d'utiliser ce style procédural:

mysql_query("SET NAMES 'utf8'"); 
mysql_query('SET CHARACTER SET utf8'); 

Maintenant, je suis en utilisant la POO style donc je suis en train de voir si il y a quelque chose que je pouvais, plutôt qu'au dessus?

Je n'ai découvert cela dans le manuel PHP donc je l'ai fait, mais ce que sur la définition des noms en UTF8?

$mysqli->set_charset("utf8");
Notez que mysqli_set_charset existe dans le style procédural trop - il n'y a pas de différences dans les capacités réelles ou des comportements de l'procédurale et orientée objet styles pour utiliser MySQLi. Notez aussi que l'utilisation SET NAMES ou SET CHARACTER SET explicitement ici serait de mauvais dans le style; préférez toujours mysqli_set_charset (ou de la programmation orientée objet équivalent).
Ne pas mix mysql_* et mysqli_* interfaces. Tout simplement pas utiliser le obsolète (et supprimée en PHP 5.7) mysql_* fonctions.

OriginalL'auteur sys_debug | 2012-05-31