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 ?