pb affichage photo et beugue accents

pb affichage photo et beugue accents - PHP - Programmation

Marsh Posté le 15-01-2009 à 19:26:13    

bonjour,  
 
mon problème est le suivant :
 
 
quand je fais une recherche sur les pages php de mon site tous les caractères à accent sautent ... quelle en est la cause ?
 
 
et  
 
 
mes images n'apparaissent pas dans ma recherche multicritère pourtant je vais bien chercher la photo dans la source de données ...
 
merci de m'aider  ;)

Reply

Marsh Posté le 15-01-2009 à 19:26:13   

Reply

Marsh Posté le 15-01-2009 à 19:35:19    

j'ai cassé ma boule de cristal :(
il va falloir que tu donnes plus de code :(
 
En ce qui concerne les accents qui sautent c'est un problème d'encodage. Quel est l'encodage de ta page ?

Reply

Marsh Posté le 15-01-2009 à 19:42:03    

<table width="560" height="251" border="5">
  <?php do { ?>
    <?php if ($totalRows_Rficheproduit > 0) { // Show if recordset not empty ?>
      <tr>
        <td>&nbsp;</td>
        <td><div align="center"><a href="fichedetaillee.php?idannonce=<?php echo $row_Rficheproduit['idreference']; ?>"><img src="<?php echo $row_Rficheproduit['photo']; ?>" alt="" width="60" height="60" border="0" /></a></div></td>
        <td><div align="center"><span class="Style1"><?php echo $row_Rficheproduit['objets']; ?></span></div></td>
      </tr>
      <?php } // Show if recordset not empty ?>
 
      <tr>
            <td colspan="3"><hr /></td>
        </tr>
    <?php } while ($row_Rficheproduit = mysql_fetch_assoc($Rficheproduit)); ?>
</table>

Reply

Marsh Posté le 15-01-2009 à 19:44:20    

mets ton code entre les balises [ code=php] [ /code] (sans les espaces)
 
et je répète : quel est l'encodage de ta page ?

Reply

Marsh Posté le 15-01-2009 à 19:47:07    

dsl je debute qu'appelles tu l'encodage ? merci

Reply

Marsh Posté le 15-01-2009 à 19:50:20    

dans ta balise <head>, il y a normalement une balise qui ressemble à :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Il faut que tu copies cette balise sur le forum pour savoir quel est ton encodage (défini après le charset=xxx)
 
Et met ton code entre les balises dont je t'ai parlé.

Reply

Marsh Posté le 15-01-2009 à 19:51:33    

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Reply

Marsh Posté le 15-01-2009 à 19:52:43    

pour le code entre les balises tu peux me donner un exemple stp ?
 
merci

Reply

Marsh Posté le 15-01-2009 à 19:53:29    

ok, alors il faut que les noms de fichiers respectent l'encodage que tu définis dans ton document.
Tu peux forcer l'encodage avec php :
 

Code :
  1. //clique sur "utf8_encode" pour lire la doc
  2. echo utf8_encode($var); // les accents ne sautent pas
  3. echo $var; // les accents sautent

Reply

Marsh Posté le 15-01-2009 à 19:59:17    

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8_encode" />
 
c'est ça si j'ai bien suivi ?

Reply

Marsh Posté le 15-01-2009 à 19:59:17   

Reply

Marsh Posté le 15-01-2009 à 20:01:21    

non...
je te parle de fonctions PHP, avec un exemple et un lien vers la doc...
ne touche pas au meta...
Et colorise ton code comme je te l'ai dit bon sang !  :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed