Page 1 sur 2

pb au niveau de l'affichage de la langue arabe

Posté : 17 août 2009, 14:06
par minoula2006
bonjour
j'ai pb au niveau de la langue arabe
j'ai une page contact dans mon site qui est en arabe , quand je saisie les donnees pour le teste il s'affiche dans la base et mm dans la partie admin ثي mais quand je insert appartir de la base j'ai aucun pb il s'affiche en arrabe
tous mes pages sont en utf8 et j'ai mis apres la connexion a la base mysql_query("set names utf8");
aidez mois svp

Re: pb au niveau de l'affichage de la langue arabe

Posté : 18 août 2009, 09:19
par minoula2006
bonjour a touuus
j'ai besoin de votre aide c tres important :(
aidez moi plllllllllllllllllllz

Re: pb au niveau de l'affichage de la langue arabe

Posté : 18 août 2009, 12:18
par Superpilou
En fait c'est peut-être une histoire d'encodage.
Sinon essaye de voir comment font les gens faisant des sites en arabe.
Essaye de voir dans une communauté arabe du net comment ils font pour faire leur site.

Re: pb au niveau de l'affichage de la langue arabe

Posté : 18 août 2009, 12:50
par minoula2006
j'ai essaye depuis une semaine et jai suivi tous les instruction qui mon dit sans aucune resultat

Re: pb au niveau de l'affichage de la langue arabe

Posté : 18 août 2009, 13:51
par jojolapine
Plusieurs choses à faire:
Bien vérifier que ton sgbd est en utf-8
Vérifier que ton éditeur de texte est en utf-8
Vérifier que tes entêtes html soient bien pour l'utf-8

Montre par ailleurs les codes incriminés... ça ira plus vite pour cerner le problème...

Re: pb au niveau de l'affichage de la langue arabe

Posté : 19 août 2009, 12:07
par minoula2006
normalement toute est bon
mes tables sont en utf8_bin
je travaille sur dreamweaver quand je crée ma page en php en hatm je verifie que le codage et en utf8
le <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
rien je n'ai pas eu une resultat mm pb au niveau de laffichage de la langue arabe ضص٠:(((

Re: pb au niveau de l'affichage de la langue arabe

Posté : 19 août 2009, 12:22
par jojolapine
Alors tu n'as pas vérifié une chose..; Est-ce que dreamweaver est configurer pour travaillé en utf-8?
Vérifi l'encodage par défaut de cet éditeur... quelle version as-tu?

Re: pb au niveau de l'affichage de la langue arabe

Posté : 19 août 2009, 13:24
par minoula2006
macromedia dreamweaver8

Re: pb au niveau de l'affichage de la langue arabe

Posté : 22 août 2009, 08:17
par Fredy07

Re: pb au niveau de l'affichage de la langue arabe

Posté : 22 août 2009, 17:55
par AB
Regardes ce tuto

En faisant comme indiqué je n'ai aucun pb pour les langues étrangères, arabe y compris.

Il y a aussi
header('Content-Type: text/html; charset=UTF-8');
dont tu n'as pas parlé et qu'il convient souvent de mettre en haut de tes pages php sinon le serveur apache risque d'envoyer par défaut des entêtes au format ISO-8859-1 qui auront la priorité face aux balises html.

Pour configurer dreamweaver en utf-8 la méthode à suivre est également indiquée dans le tuto.

Re: pb au niveau de l'affichage de la langue arabe

Posté : 24 août 2009, 13:52
par minoula2006
au debut j'ai mis header('Content-Type: text/html; charset=UTF-8'); mais j'ai eu bp de message erreur (Warning: Cannot modify header information - headers already sent by (output started at) meme si je me suis renseigner sur l'erreur et j'ai changer l'emplacement du code et j'ai mis comme suite:

<?php

	require_once("../lib/util.php"); 
	require_once("../lib/db_connect.inc.php");
	
	$connexion=db_connexion();
mysql_query("SET NAMES 'utf8'"); 
	@$nom = prepareChaine($_REQUEST['nom']);
	@$prenom = prepareChaine($_REQUEST['prenom']);
	@$email = prepareChaine($_REQUEST['email']);
	@$adresse = prepareChaine($_REQUEST['adresse']);
	@$tel = prepareChaine($_REQUEST['tel']);
	@$message = prepareChaine($_REQUEST['message']);
	
	$date_time_creation = prepareChaine(date('d/m/Y'));
	
   //***********************************************/
   //Enregistrement dans la base
   
		$champs = "nom,prenom,adresse,tel,email,message";
		$valeurs = "$nom,$prenom,$adresse,$tel,$email,$message";
									
			
			//print "INSERT INTO pagecms ($champs) VALUES ($valeurs)"; die();
			$resultat = mysql_query("INSERT INTO contact ($champs) VALUES ($valeurs)");
 



   //***********************************************/
   //envoi de mail 
	if(@$_REQUEST['nom'])	
	{
		$nom = stripslashes($_REQUEST['nom']);
	}	
	
	if(@$_REQUEST['prenom'])	
	{
		$Prenom = stripslashes($_REQUEST['prenom']);
	}	
	
   $mailbody = " Mail envoyer le  ". $date_time_creation ."  
                   <br>" . $prenom . "  " . $nom . " a envoy le message suivant :<br><br> ";
					
	
	
	if(@$_REQUEST['message'])	
	{
		$message = retourchariot(stripslashes($_REQUEST['message']));
		$mailbody .= "<strong> Message   </strong>:  $message <br>";
	}

					
	$subject = "Un message concernant le site"	;
	
	// verifier en cas de mail 	
	@$from = $_REQUEST['email'] ;
	if($from)
	 $from = $from ;
	else
	  $from = "[email protected]";
	   		
   
		  $mail = "[email protected]";
		   // $mail = "[email protected]";
		  
		  if(sendMail($from, $mail, $subject, $mailbody )){
		    $Resultat=1;
		  } else {
		    $Resultat=2;
		  }
		 // mail("[email protected]", "sujet", "corp message" ,"[email protected]");
	
	// redirection 
	[color=#FF0000]header("location: contact.php?pResut=$Resultat");
	header('Content-Type: text/html; charset=UTF-8');[/color]
?>

jai le mm msg d'erreur
c énervant :x

Re: pb au niveau de l'affichage de la langue arabe

Posté : 24 août 2009, 14:00
par Victor BRITO
Vérifie s'il n'y a pas le moindre espace avant la balise ouvrante <?php et que ton fichier est bien édité en UTF-8 sans BOM.

Re: pb au niveau de l'affichage de la langue arabe

Posté : 24 août 2009, 14:14
par Cobaye
Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

Re: pb au niveau de l'affichage de la langue arabe

Posté : 24 août 2009, 14:29
par minoula2006
poue les espace avant php tout est bon mais concernant UTF-8 sans BOM j'ai pas bien compris
en faite quand j'ai cree mes pages en(dremweaver mx) j'ai selectionner edition -->preference-->nouveau document-->utf-8 unicode
ensuite j'ai verfier la balise <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
mais UTF-8 sans BOM j'ai pas compris???

Re: pb au niveau de l'affichage de la langue arabe

Posté : 24 août 2009, 14:32
par Cobaye
pour l'histoire de BOM tu as je crois une explication sur cette page http://www.jarodxxx.com/index.php?post/ ... ut-de-page