Aller au contenu

Un soucis de caractères spéciaux [RESOLU]


guilm

Messages recommandés

Bonjour ,

après m'être bien torturé la tête (sûrement pour pas grand chose) je viens demander de l'aide ici concernant la programmation de mon site en php.

Je suis en train de créer une nouvelle interface visuelle sur mon site, basée sur des calques, regroupés dans un .css

Jusque là sur mon ancienne version, j'utilisais un système de news que j'avais chopé sur le net, et qui fonctionne très bien.

Seulement, en le copiant à l'identique sur mon nouveau site, il fonctionne, mais m'affiche des � à la place de tous les caractères accentués de mes titres / messages.

Je ne comprend pas d'où vient cette erreur, je suppose du codage de mes pages.

Voici comment fonctionne le site :

Une page index.php dans laquelle on trouve un :

$page=$_GET('page');

et aussi :

include(''.$page.'.php');

Jusque là ça me semble assez logique.

Le fameuses $pages sont d'autres fichiers php contenus sur le serveur.

Ces pages là doivent-elles contenir un entête du genre :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>

<link href="_style2008.css" rel="stylesheet" type="text/css" />
</head>

Je pensais que l'affichage de mes caractères spéciaux serait résolu avec ça ... mais on dirait que non.

Je ne suis pas super clair (ce n'est pas tellement clair dans ma tête non plus) j'en suis désolé, si quelqu'un à des petites infos, ou des questions, n'hesitez pas !!

Merci :cartonrouge:

Lien vers le commentaire
Partager sur d’autres sites

Eu l'encodage en HTML c'est vraiment pas une garantie ( enfin experience perso ). Il faut mieux que tu verifie que tu utilise les codes htmls pour chacun des caracteres speciaux, comme é pour le é .

Tu trouvera la liste ici; http://alexandre.alapetite.net/doc-alex/alx_special.html

Il existe une fonction PGHP qui converti a la volé les caracteres speciaux c'est htmlentities un truc du genre.

Lien vers le commentaire
Partager sur d’autres sites

Merci pour cette réponse :)

J'ai testé deja plusieurs fonctions : htmlentities, htmlspecialchars ..... rien ne fonctionne.

En fait ce qui me chagrine est que sur mon ancien site, je n'avais aucune manip à réaliser.

Je suis en train de me poser une question (je pense que ça vient probablement de là)

Sur l'ancien site ma page de news s'affichait grâce à un

<? include('news_fr.php3'); ?>

Cette fois ci, il y a disons deux "include" qui sont imbriqués:

un

<? include('$page'.php); ?>

cette $page contenant de son coté le

<? include ('news_fr.php3'); ?>

Ca vous inspire ??

Lien vers le commentaire
Partager sur d’autres sites

Merci pour cette réponse :)

J'ai testé deja plusieurs fonctions : htmlentities, htmlspecialchars ..... rien ne fonctionne.

En fait ce qui me chagrine est que sur mon ancien site, je n'avais aucune manip à réaliser.

Je suis en train de me poser une question (je pense que ça vient probablement de là)

Sur l'ancien site ma page de news s'affichait grâce à un

<? include('news_fr.php3'); ?>

Cette fois ci, il y a disons deux "include" qui sont imbriqués:

un

<? include('$page'.php); ?>

cette $page contenant de son coté le

<? include ('news_fr.php3'); ?>

Ca vous inspire ??

rien a voir, regarde le code source generé.

Lien vers le commentaire
Partager sur d’autres sites

Je regarde dans le code source... mais je ne vois rien qui m'aide malheureusement ... ! :cartonrouge:

Le voici si ca peut aider :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>

<link href="_style2008.css" rel="stylesheet" type="text/css" />
</head>

<body>

<div id="page">

<div id="wrapper">

<div id="menu">

<font size="1">
<div id="tabsH">
 <ul>
<li><a href="index.php"><span>ACCUEIL</span></a></li>
<li><a href="#" title="Link 1"><span>ESPACE MEMBRE</span></a></li>
<li><a href="index.php?page=news" title="Link 2"><span>NEWS</span></a></li>
<li><a href="#" title="Link 3"><span>PHOTOS</span></a></li>

<li><a href="index.php?page=videos2" title="VIDEOS"><span>VIDEOS</span></a></li>
<li><a href="#" title="Link 5"><span>BOUTIQUE</span></a></li>
<li><a href="#" title="Link 7"><span>FORUM</span></a></li>
 </ul>
</div></font>
</div>


<div id="content">
<table align="left" width="100%" border="0" cellspacing="5">

 <tr>
<td valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="4" align=center>
   <tr>
	<td>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
 <td width='100%' valign='top'>




<table width=100% border=0 cellspacing=0 align=center>
 <tr>
<td align=left class=titrenews>
 Salon Exxotica � Toulouse</td>
  <td>
  <table width=100% border=0 cellspacing=0 cellpadding=0 align=right>
	 <tr>
		 <td align=right>
		Auteur : <a href=mailto:ghmpou_jel@hotmail.fr>ghmpou</a>

		 </td>
	 </tr>
  </table>
  </td>
  </tr>
  <tr>
	<td colspan=2 height="6" background="../_img/pointgris.gif"></td>
  </tr>
</td>

<tr><td><img src="../_img/mini-date.gif" align=absmiddle> 27-11-2007</td>
 </tr>
</table>


 </td>
</tr>

</table>
<table width=100% border=0 cellspacing=0 cellpadding=0 align=center>
  <tr>

<td align=left><img src="news/imginc/exxo.gif" ALIGN=left hspace=10 vspace=10 border="0">Un rendez-vous coquin pour les toulousains :
<br>A partir de vendredi et jusqu'a dimanche (30 Novembre, 01 et 02 D�cembre 2007), aura lieu le salon Exxotica � l'<b>espace Diagora</b> de Lab�ge.
<br>
<br>Voici les informations que j'ai pu r�cup�rer :
<br>
<br><i>Dates: 
<br>. Le vendredi de 18h00 � 01h00.
<br>. Le samedi de 14h00 � 01h00.
<br>. Le dimanche de 14h00 � 20h00.
<br>Organisation: NDS production
<br>140,rue Jean de Guiramand 
<br>BP 266 - 13 797 Aix en Provence
<br>Cedex 3

<br>
<br>Tel.04 42 24 56 33.
<br>
<br>Visiteurs: 7 000 visiteurs sont attendus durant les 3 jours du salon.
<br>
<br>Prix d'entr�e: 20 euros sur place.</i>
<br>
<br>Voil� de quoi sortir ce week end!
<br>
<br><a href="http://www.exxotika.fr/"><font size="small">Plus d'info ...</font></a>
</td>
 </tr>
</table>

<table width=100% border=0 cellspacing=1 cellpadding=0 align=center >
 <tr>
<td>


  </td>
  </tr>
</table>
</td>
  </tr>
</table><table width="100%" border="0" cellspacing="0" cellpadding="4" align=center>

   <tr>
	<td>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
 <td width='100%' valign='top'>





<table width=100% border=0 cellspacing=1 cellpadding=0 align=center >
 <tr>
<td>


  </td>

  </tr>
</table>
</td>
  </tr>
</table><br><div align="center"><a href=?page=news&debut=0> 1 </a><a href=?page=news&debut=8> 2 </a><a href=?page=news&debut=16> 3 </a><a href=?page=news&debut=24> 4 </a><a href=?page=news&debut=32> 5 </a><a href=?page=news&debut=40> 6 </a><a href=?page=news&debut=48> 7 </a><a href=?page=news&debut=8> <font face=verdana size=1><img src=news/images/fleched.gif border="0" align="absmiddle" alt="News Pr�c�dentes"></font></a></div></td>

<td width="30%" valign="top" class="tableau"><table width="100%" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr>
	<td class="videojour">LA VIDEO DU JOUR</td>
  </tr>
  <tr>
	<td height="6" background="../_img/pointgris.gif"></td>
  </tr>
  <tr>

	<td><div align="center">
	<script language="JavaScript" src="http://mb.smartmovies.net/promo_thumbs.php?promo=last&sec=0&taille=220&date=1&txt_p=1&face=document&size_px=10&color=&border=0&nb_lignes=1&nb_colonnes=1&color_tab=&background=&target=_blank&id_document=52503"></script></div>
	  </p></td>
  </tr>
  <tr>
	<td height="60"> </td>
  </tr>
  <tr>

	<td class="shoppingcoquin">FAITES VOTRE SHOPPING COQUIN</td>
  </tr>
  <tr>
	<td height="6" background="../_img/pointgris.gif"></td>
  </tr>
  <tr>
	<td>
	<div align="center">

	  <p><a href="http://x12674.comptoir-du-sexe.com/" target="_blank"><img src="http://images.netcomvad.com/shop-promo/193/generique/230x60_05.gif" width="230" height="60" border="0"></a>			</p>
	  <p>	<a href="http://x12674.comptoir-du-sexe.com/" target="_blank"><img src="http://images.netcomvad.com/shop-promo/193/generique/230x60_03.gif" width="220" height="60" border="0" /></a>			  </p>
	</div>
	</td>
  </tr>
  <tr>
	<td height="60"> </td>

  </tr>
  <tr>
	<td class="videojour">MATEZ CES VIDEOS</td>
  </tr>
   <tr>
	<td height="6" background="../_img/pointgris.gif"></td>
  </tr>
 <tr>

	<td><script type="text/javascript" language="JavaScript" src="http://mb.archivesexy.com?go=promo&promo=last&nb_lines=5&nb_columns=2&size_th=100&doc_id=1190&target_win=popup&popup_width=850&popup_width_type=pixel&popup_height=750&popup_height_type=pixel&date_txt=nothing"></script></td>
  </tr>
  <tr>
	<td> </td>
  </tr>
  <tr>
	<td height="100%"> </td>
  </tr>

</table>
<p> </p>
</td></tr>
</table></div>

<div id="footer">
<a href="#">JEL Theme</a> & <a href="#">Icons</a> by <a href="#">Ghmpou</a>

</div>

</div> 
</div>
</body>
</html>

Lien vers le commentaire
Partager sur d’autres sites

Problème résolu, par une manip que je pensai pourtant avoir déjà faite... mais j'avais du me louper :

Dans mon ficher d'index, remplacer la ligne :

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

Par :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Voilou !! :) Merci à ceux qui m'ont répondu !

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...