Depois de estabelecer a conexão com o banco de dados, é necessário alterar o conjunto de caracteres para acessar o banco de dados SQL usando:
mysqli_set_charset($conn, "utf8");
A linha acima funciona apenas "em novas versões do PHP" de acordo com a fonte abaixo.
Como é explicado aqui por que:
If the browser is set to display utf-8 and tries to display text from your PHP source or database that isn't proper utf-8 you may get something like ��� instead of the intended characters.