Armazenar texto em árabe no banco de dados mysql usando php

Eu estou tentando armazenar alguns dados árabes em um banco de dados mysql eu defini o charset de documento html para ser 'utf8'

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

O charset do MySQL está definido como: UTF-8 Unicode (utf8)

O agrupamento de conexões do MySQL está configurado para: utf8_general_ci

Os agrupamentos de banco de dados e tabela estão definidos como: utf8_general_ci

Além disso, no meu código php eu usei o$mysqli->set_charset("utf8") função para garantir que o charset está definido para ser ut8, mas nada está realmente funcionando, estou postando meus dados para o script php usando o formulário html, onde o enctype é:enctype="multipart/form-data" porque neste formulário eu também carrego uma imagem

O estranho é que quando eu escrevo minha consulta diretamente no mysql os caracteres árabes são armazenados corretamente sem nenhum problema, mas quando eu uso uma consulta php para armazenar os dados todos os caracteres são armazenados em uma codificação charset errada

Alguma sugestão ?

questionAnswers(4)

yourAnswerToTheQuestion