specifier un jeu de caracteres

  • Auteur de la discussion Auteur de la discussion Teddy7
  • Date de début Date de début
WRInaute discret
Bonjour,
L'analyse de Firebug sur ma home me dit (entre autre):
"Aucun jeu de caractères n'est spécifié dans les en-têtes HTTP des ressources suivantes. La spécification d'un jeu de caractères permet d'accélérer l'affichage des pages dans le navigateur"
http://monsite/index.htm
Or sur ma page (index.htm) j'ai bien dans la partie Head :
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-15" />

J'ai beau cherche, je ne vois pas ou est l'erreur !? j'ai teste en remplacant ISO-8859-15 par ISO-8859-1 et meme UTF-8, mais le resultat est identique, alors je seche :roll:
 
WRInaute discret
En fait je pense que Firebug parle du jeu de caractère spécifié par le serveur dans les entêtes http. Quand on spécifie un jeu de caractère au niveau du serveur, ce jeu prend le pas sur celui qui est spécifié dans chaque page avec la balise meta que tu utilises déjà. J'imagine que comme ça le navigateur ne cherche plus cette balise et gagne donc quelques micro secondes.

Pour changer les entêtes http, tu peux le faire à partir d'apache ou avec php. Pour plus de détails : http://www.w3.org/International/O-HTTP-charset.fr.php
 
WRInaute discret
Merci Toma pour ta reponse.
Dans ce cas, je ne peux rien faire car je suis sous hebergement mutualise chez OVH et n'ai donc pas la main sur la config serveur. Enfin, si ca ne coute que qlq microsecondes, ca peut passer ... :wink:
 
WRInaute accro
mais si tu peux faire qque chose :
<?php header('Content-Type: text/html; charset=iso-8859-1'); ?>

Tu gagnera aussi a compresser tes sorties avec ceci :
PHP:
<span class="syntaxdefault"><?php<br />    session_start</span><span class="syntaxkeyword">();<br /></span><span class="syntaxdefault">    ob_start</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'ob_gzhandler'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">    header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'Content-Type: text/html; charset=iso-8859-1'</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">?></span>
 
WRInaute discret
Ah ! ok je comprends mais alors petite question. Mon site est un petit site et je la plupart de mes pages sont des pages purement html => index.htm
Si je veux donc appliquer ce que me dit Zeb et ajouter <?php header('Content-Type: text/html; charset=iso-8859-1'); ?> en haut de chaque page, je dois renommer bon nombre d'entre elles et les passer au "format php', ma home devient donc => index.php.
Est-ce que le faite de faire ca ne risque pas de me couter en terme de referencement, car aujourd'hui j'ai certaines page reference sous xxx.htm ?
 
WRInaute accro
ou exécuter les extensions .html comme du php.
dans un htaccess un truc du genre :
Code:
	AddType x-mapp-php5 .html
A voir si ça tourne chez toi, la syntaxe est peut être différente mais c'est techniquement possible.
 
Discussions similaires
Haut