Accents/Points d'interrogation en PHP/MySql

Accents/Points d'interrogation en PHP/MySql - PHP - Programmation

Marsh Posté le 29-06-2006 à 16:44:14    

Bonjour
Dans ma base de données, j'ai un enregistrement qui contient des accents (é, à, è...). Quand je veux afficher cet enregistrement en php, il m'affiche systématiquement des points d'interrogation. Je pense que c'est un problème de format de caractèes mais je ne parviens pas à voir d'om ça vient (d'autant plus que je n'ai pas modifié la bdd et que les accents s'affichaient correctement avant la modification de la page).
 
Merci d'avance :)

Reply

Marsh Posté le 29-06-2006 à 16:44:14   

Reply

Marsh Posté le 29-06-2006 à 17:32:38    

Tu hébérges tes scripts ou, quelle base de donnée ? :)


---------------
Comme dirait quelqu'un de beaucoup plus avisé que moi, quelquefois c'est toi qui cognes le bar mais d'autres fois, et ben, c'est le bar qui te cogne.
Reply

Marsh Posté le 29-06-2006 à 17:49:34    

Le site est la bdd sont chez OVH. La version de phpmyadmin est 2.6.1.
 
En gros ça fonctionne comme ça :

Code :
  1. $res = mysql_query("SELECT produit_prix, produit_nom... FROM produit WHERE produit_id=$objid" );
  2. $ligr = mysql_fetch_row($res);
  3. echo $ligr[1];


Bref, rien de particulièrement anormal à première vue. Et par exemple, j'ai "étagère" dans produit_nom, mais le echo me renvoie "?tag?re".

Reply

Marsh Posté le 29-06-2006 à 17:52:51    

Je sais qu'il peut y avoir un problème au niveau du codage des caractères par défaut, dans le fichier de config de apache2. Mais la vu que c'est du mutualiser, il n'ya pas de probleme. Par contre tu peux définir le codage de tes caractères dans chaque page.
 

Code :
  1. <meta http-equiv="content-type" content="text/html; charset=utf-8" />


Code :
  1. <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />


---------------
Comme dirait quelqu'un de beaucoup plus avisé que moi, quelquefois c'est toi qui cognes le bar mais d'autres fois, et ben, c'est le bar qui te cogne.
Reply

Sujets relatifs:

Leave a Replay

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