PHP MYSQL Insérer des Données dans la Langue arabe
Je suis en train d'ajouter la Langue arabe de données dans MySQL avec PHP et un formulaire HTML. Lorsque j'insère les données dans une table MYSQL, les champs de la table représente les données que مرØبا العالم
.
Mais quand j'ai accès aux mêmes données avec PHP et de l'afficher dans ma page web, il affiche les données correctes. Je suis à l'aide de:
http-equiv="Content-Type" content="text/html; charset=utf-8"
meta
balise dans ma page web pour afficher les données en arabe. Ma question est pourquoi mes données ressemble à ceci: مرØبا العالم
dans la table MySQL, et comment dois-je le corriger.
double possible de PHP Mysql Json et de la langue arabe
J'ai trouvé cet article utile: bluebox.net/news/2009/07/mysql_encoding
J'ai trouvé cet article utile: bluebox.net/news/2009/07/mysql_encoding
OriginalL'auteur h_h | 2012-06-29
Vous devez vous connecter pour publier un commentaire.
Que vous avez à faire les deux opérations suivantes:
utf8_general_ci
(à la fois pour le champ lui-même et de la table ainsi que la base de données).Envoyer deux commandes à droite après l'établissement d'une connexion à la base de données:
OriginalL'auteur Ansari
Vous devez utiliser cette ligne:
Voir cette fonction:
OriginalL'auteur Soroush Khosravi
Vous n'êtes pas mentionner la version de MySQL que vous utilisez, mais si vous utilisez 5.0.7 ou plus tard, comme par le documentation officielle de PHP:
par exemple, en Supposant que vous utilisez le mysql_query extension.
D'autres considérations:
utf8_general_ci
Comme une note de côté, L'utilisation de mysql_query extension est découragé. Au lieu de cela, le MySQLi ou PDO_MySQL extension doit être utilisée.
Voir aussi MySQL: le choix d'une API guide et FAQ pour plus d'informations.
OriginalL'auteur Zuul
essayez ceci:
OriginalL'auteur luchopintado
Votre base de données doit être
utf8
pris en charge. Essayez avecutf8_general_ci
ouutf8_unicode_ci
OriginalL'auteur nbhatti2001
essayer de changer de serveur et de base de données et table de classement
par exemple
MODIFIER la BASE de données "DBNAME" CHARACTER SET utf8 COLLATE utf8_general_ci;
OriginalL'auteur NobDev
Maintenant, PHP et MYSQL n'importe quelle langue. Utiliser cette fonction dans la connectivité de base de données .
MYSQL base de données des champs de la table doit être de Classement=utf8_general_ci
OriginalL'auteur Gulameabbas