Probleme caractere speciaux [PHP]
Résolu
Adrix08
Messages postés
126
Date d'inscription
Statut
Membre
Dernière intervention
-
Adrix08 Messages postés 126 Date d'inscription Statut Membre Dernière intervention -
Adrix08 Messages postés 126 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Tout dabord voici mon code :
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?
require('conversiondate.php');
$db=mysql_connect("localhost", "ADMIN", "admin");
mysql_select_db("flux_rss",$db);
$recherche=$_POST["recherche"];
$rubrique=$_POST["rubrique"];
$sql = "SELECT dateArticle, titreArticle FROM infosexpert WHERE rubrique= '$rubrique' AND texteParagraphe LIKE '%$recherche%' ORDER BY dateArticle DESC ";
//$req = mysql_query($sql)or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if ($_POST["rubrique"] == 'toutes')
{
$sql= "SELECT dateArticle, titreArticle FROM infosexpert WHERE texteParagraphe LIKE '%$recherche%' ORDER BY dateArticle DESC ";
}
$result1=mysql_query($sql);
while ($row=mysql_fetch_object($result1))
{
list($year, $month, $day) = explode("-", $row->dateArticle);
$months = array("janvier", "février", "mars", "avril", "mai", "juin",
"juillet", "août", "septembre", "octobre", "novembre", "décembre");
echo "<a href='resultat.php?titreArticle=".htmlentities($row->titreArticle, ENT_QUOTES)."'>".$row->titreArticle."</a> - (".$day." ".$months[$month-1]." ".$year.")<br>";
}
?>
<?php
while($row=mysql_fetch_array($result1))
{
?>
<center><ul>
<li><a href="resultat.php?titreArticle=<?php echo $row["titreArticle"];?>"></li><?php echo $row["titreArticle"];?></a> <?php echo $row["dateArticle"];?>
</ul></center>
<?php
}
mysql_close();
?>
</body>
</html>
Les caracteres de mes liens comme les accents ne s'affiche pas pour j'ai bien mi le charset ISO, je suis vraiment en galere quelqu'un pourrait il maider svp ?
merci
Tout dabord voici mon code :
<?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="en" xml:lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?
require('conversiondate.php');
$db=mysql_connect("localhost", "ADMIN", "admin");
mysql_select_db("flux_rss",$db);
$recherche=$_POST["recherche"];
$rubrique=$_POST["rubrique"];
$sql = "SELECT dateArticle, titreArticle FROM infosexpert WHERE rubrique= '$rubrique' AND texteParagraphe LIKE '%$recherche%' ORDER BY dateArticle DESC ";
//$req = mysql_query($sql)or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if ($_POST["rubrique"] == 'toutes')
{
$sql= "SELECT dateArticle, titreArticle FROM infosexpert WHERE texteParagraphe LIKE '%$recherche%' ORDER BY dateArticle DESC ";
}
$result1=mysql_query($sql);
while ($row=mysql_fetch_object($result1))
{
list($year, $month, $day) = explode("-", $row->dateArticle);
$months = array("janvier", "février", "mars", "avril", "mai", "juin",
"juillet", "août", "septembre", "octobre", "novembre", "décembre");
echo "<a href='resultat.php?titreArticle=".htmlentities($row->titreArticle, ENT_QUOTES)."'>".$row->titreArticle."</a> - (".$day." ".$months[$month-1]." ".$year.")<br>";
}
?>
<?php
while($row=mysql_fetch_array($result1))
{
?>
<center><ul>
<li><a href="resultat.php?titreArticle=<?php echo $row["titreArticle"];?>"></li><?php echo $row["titreArticle"];?></a> <?php echo $row["dateArticle"];?>
</ul></center>
<?php
}
mysql_close();
?>
</body>
</html>
Les caracteres de mes liens comme les accents ne s'affiche pas pour j'ai bien mi le charset ISO, je suis vraiment en galere quelqu'un pourrait il maider svp ?
merci
A voir également:
- Probleme caractere speciaux [PHP]
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere speciaux mac - Guide
- Caractère ascii - Guide
- Caractere vide - Guide
Si c'est pour des liens, vu qu'ils ne changeront pas, tu peux direct les écrire encodé.
Ex : trompé => trompé
J'avais écris & eacute ;
(sans les espaces)
'tain il est chiant CCM.