[RESOLU] PHP et la langue arabe

Invité
Invité n'ayant pas de compte PHPfrance

26 août 2008, 18:51

je pense que c'est regler maintenant, le probleme ne vient pas de l encodage mais vient de ce que j'ai precedement poste, ces replace la vont ignorer les accents et faire une recherche normale.

merci

Invité
Invité n'ayant pas de compte PHPfrance

29 août 2008, 15:51

voila le code que j'ai mis:
$string1 = "replace(mot,'ِ','')";
$string2 = "replace(". $string1 . ",'َ','')";
$string4 = "replace(". $string2 . ",'ً','')";
$string5 = "replace(". $string4 . ",'ُ','')";
$string6 = "replace(". $string5 . ",'ٌ','')";
$string7 = "replace(". $string6 . ",'ّ','')";
$string8 = "replace(". $string7 . ",'ٍ','')";
$string9 = "replace(". $string8 . ",'ْ','')";
$mot = $string9;
// connection à la DB
$link = mysql_connect ($host,$user,$pass);
// insetion des caracteres utf pour la langue arabe
mysql_query("SET NAMES $Charset;", $link) or die('Erreur: '.mysql_error());
// selection de la DB
mysql_select_db($db) or die ('Erreur: '.mysql_error());

  
$sql = "SELECT * FROM table, table_1 WHERE " . $mot . " like '%$word%' or mot like '%$word%'";
Comment faire pour combiner les 2 facons de recherche (avec $mot et mot).

Petit nouveau ! | 4 Messages

21 juil. 2013, 18:58

Assalamu 3alaykum @rthur,

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_MaBaseIci, $MaTableIci);

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.

Ma3a assalama,

Mister Arabic.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

22 juil. 2013, 22:12

Modération :
Pourquoi relancer des sujets, clos ou abandonnés depuis longtemps ?
- pour augmenter artificiellement ton nombre de posts ?
- pour perturber le classement des messages dans le forum ?
- pour te prouver que tu existes ?

Si tu n'as pas d'élément nouveau et enrichissant à apporter, c'est inutile.

Merci de te préoccuper davantage des sujets récents.
Il en faut peu pour être heureux ......