Almacena texto en árabe en la base de datos mysql usando php

Estoy tratando de almacenar algunos datos en árabe en una base de datos mysql. He establecido el conjunto de caracteres del documento html para que sea 'utf8'

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

El conjunto de caracteres MySQL se establece en: UTF-8 Unicode (utf8)

La intercalación de conexiones de MySQL se establece en: utf8_general_ci

La base de datos y las colaciones de tablas se establecen en: utf8_general_ci

Además en mi código php usé el$mysqli->set_charset("utf8") función para asegurar que el conjunto de caracteres esté configurado para ser ut8, pero nada funciona realmente. Estoy publicando mis datos en el script php usando el formulario html donde el enctype es:enctype="multipart/form-data" Porque en este formulario también subo una imagen.

Lo extraño es que cuando escribo mi consulta directamente en mysql, los caracteres árabes se almacenan correctamente sin ningún problema, pero cuando uso una consulta php para almacenar los datos, todos los caracteres se almacenan en una codificación de caracteres incorrecta.

Alguna sugerencia ?

Respuestas a la pregunta(4)

Su respuesta a la pregunta