01net    Web


Actuellement en ligne : 219 Utilisateurs dont 11 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> mauvais encodage requête sql avec dreamweaver
Auteur
Message
 
<     1       >
Ideal
  
   
      ?   @     Posté le 26/10/2006 23:20:03  
Voter pour ce message
bonjour
j'utilise les pages dynamiques de dreamweaver mx, et easy php pour une application. j'ai la surprise de m'aperçevoir que les caractères avec accent le é ou le è se transforment en point d'interrogation ? sur internet, en local et sur mon hébergeur free.

la méta dans ma page est: <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
Une petite précision, le résultat en html est correct, ce qui pose problème c'est l'orthographe de mes requêtes sql.
exemple:http://ipmusicstore.free.fr/public/catalogue.php?VARtheme=1&VARtitre=&Submit=AFFICHER
voici ma requête:

<?php if(!isset($_GET['VARtheme'])) $_GET['VARtheme']=1;//init de VARtheme si non déclaré ?>
<?php require_once('../Connections/ConnexionBoutiquemx.php'); ?>
<?php
mysql_select_db($database_ConnexionBoutiquemx, $ConnexionBoutiquemx);
$query_rsTheme = "SELECT * FROM rubriques ORDER BY theme ASC";
$rsTheme = mysql_query($query_rsTheme, $ConnexionBoutiquemx) or die(mysql_error());
$row_rsTheme = mysql_fetch_assoc($rsTheme);
$totalRows_rsTheme = mysql_num_rows($rsTheme);

$coltitre_rsCatalogue = "mehari";
if (isset($_GET['VARtitre'])) {
$coltitre_rsCatalogue = (get_magic_quotes_gpc()) ? $_GET['VARtitre'] : addslashes($_GET['VARtitre']);
}
$coltheme_rsCatalogue = "1";
if (isset($_GET['VARtheme'])) {
$coltheme_rsCatalogue = (get_magic_quotes_gpc()) ? $_GET['VARtheme'] : addslashes($_GET['VARtheme']);
}
mysql_select_db($database_ConnexionBoutiquemx, $ConnexionBoutiquemx);
$query_rsCatalogue = sprintf("SELECT rubriques.theme, articles.reference, articles.titre, articles.auteur, articles.prix FROM rubriques, articles WHERE articles.rubriqueID=%s AND rubriques.ID=articles.rubriqueID AND articles.titre LIKE '%%%s%%'", $coltheme_rsCatalogue,$coltitre_rsCatalogue);
$rsCatalogue = mysql_query($query_rsCatalogue, $ConnexionBoutiquemx) or die(mysql_error());
$row_rsCatalogue = mysql_fetch_assoc($rsCatalogue);
$totalRows_rsCatalogue = mysql_num_rows($rsCatalogue);
?>
qu'en pensez-vous ? Merci pour votre réponse.
Beno@
  
  :-)
      ?   @     Posté le 27/10/2006 11:51:06  
Voter pour ce message
é: &eacute;
è: &eagrave;

sinon essaie UTF-8 et la fonction utf8_encode()
Minus-et-Cortex
  
   
      ?   @     Posté le 27/10/2006 12:37:10  
Voter pour ce message
Salut!

Vérifie que les données stockées dans ta base de données sont enregistrées en utilisant l'encodage ISO-8859-1 (ou Latin 1).
Tu peux faire cela en interrogeant directement ton serveur MySQL par la requête :
show variables like 'character_set%';

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
Ideal
  
   
      ?   @     Posté le 27/10/2006 12:41:27  
Voter pour ce message
bonjour
ne cherchez plus c'est résolu merci
manchote
  L'erreur est une mais commune
  :-)
      ?   ^   @     Posté le 11/11/2006 22:44:47  
Voter pour ce message
peut tu donner la soluce
-------
Manchot ou pingouin...?
Ne cherchez plus: passer à Linux!
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> mauvais encodage requête sql avec dreamweaver

Aller à :

Page générée en : 0.099s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Google Chrome
La récdaction de 01net a testé pour vous la première version du navigateur signé Google. Cliquez ici !
Jeux
Jouer les marionnettistes en contrôlant la vie d'un couple ou d'un trio de colocataires. Télécharger !