Mysql en arabe

Résolu/Fermé
black300 Messages postés 24 Date d'inscription lundi 27 décembre 2010 Statut Membre Dernière intervention 14 avril 2011 - 12 avril 2011 à 23:32
MisterArabic Messages postés 28 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 8 novembre 2014 - 11 avril 2013 à 15:27
Bonjour,
je suis entrain de développer une simple application Base de données-java.
ma base de données est en arabe alors j'ai configuré ma base en UTF8 et j'ai essayé d'enter des noms en arabe et elles sont affichées : "?????" alors que j'ai fait une recherche et je suis tombé sur cp1256 et aussi ca marche pas aussi latin1 aussi meme que j'ai un XP contenant l'arabe alors je n'arrive pas à trouver la solution svp c'est urgent
A voir également:

2 réponses

creadiff Messages postés 445 Date d'inscription samedi 3 avril 2010 Statut Membre Dernière intervention 3 novembre 2011 57
Modifié par creadiff le 17/04/2011 à 21:58
Quand on utilise l'encodage UTF-8, il faut le préciser partout !
Dans les en-têtes HTTP, le code HTML, les paramètres de PHP, les requêtes SQL, et même au moment de l'enregistrement des fichiers contenant les scripts PHP.

UTF-8 encoding with PHP & MySQL tutorial (en anglais)

Tutoriel sur UTF-8 avec PHP et MySQL (un peu moins complet, mais en français)
0
MisterArabic Messages postés 28 Date d'inscription lundi 11 avril 2011 Statut Membre Dernière intervention 8 novembre 2014 1
Modifié par irongege le 14/04/2013 à 15:21
Afficher correctement des données arabes extraites d'une table MySql :

PREMIERE PARTIE :

Police de caractère à choisir pour afficher les caractères arabes dans une table :

1. Créer une Table.

2. Dans le champ Interclassement, sélectionner "utf8_bin" comme langue d'affichage.

3. Enregistrer en cliquant sur Sauvegarder.


DEUXIEME PARTIE :

1. Ouvrir la page de résultats et repérer la ligne suivante :
mysql_select_db($database_fr_dictionary_ar_fr, $fr_dictionary_ar_fr);

2. Copier les deux lignes suivantes immédiatement en dessous :
mysql_query("SET NAMES cp1256");
mysql_query("set characer set cp1256");

3. Modifier la ligne de charset pour "windows-1256" comme cela :
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />

4. Enregistrer.
0