Nous sommes actuellement le 28 Mars 2024, 06:28

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 
Auteur Message
MessagePublié: 24 Avr 2008, 16:30 
Hors-ligne
Petit nouveau
Petit nouveau

Inscription : 04 Jan 2008, 15:51
Message(s) : 20
Bonjour, j'ai un petit problème d'affichage avec mes accents, mais sur certaines pages web seulement.... ça m'affiche � à la place des accents sur la page... j'ai tenté de refaire la page web, de la renommer, de rajouter un tag <meta ....> et de changer le jeu de caractère... rien à faire ça reste pareil!! :S

Ah petit détail, c'est une page php qui se trouve sur un serveur debian avec php5...

Merci de votre aide! :)

Zolta


Dernière édition par Zolta le 25 Avr 2008, 09:37, édité 1 fois.

Haut
 Profil  
Répondre en citant  
MessagePublié: 24 Avr 2008, 16:55 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
Tu peux forcer le charset dans les header en php. Voici des exemples:

Code :
// set content type:
header('Content-Type: text/html; charset=iso-8859-1');
header('Content-Type: text/html; charset=utf-8');
header('Content-Type: text/plain'); // plain text file
header('Content-Type: image/jpeg'); // JPG picture
header('Content-Type: application/zip'); // ZIP file
header('Content-Type: application/pdf'); // PDF file
header('Content-Type: audio/mpeg'); // Audio MPEG (MP3,...) file
header('Content-Type: application/x-shockwave-flash'); // Flash animation


Les lignes qui modifient le header doivent être exécutées avant que tu commence à envoyer autre chose au client. Les headers sont toujours settés avant de recevoir du contenu.

Il y a des extensions pour Firefox qui permettent de voir les entêtes http. Voici un exemple:
http://www.getfirebug.com/

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
MessagePublié: 25 Avr 2008, 09:37 
Hors-ligne
Petit nouveau
Petit nouveau

Inscription : 04 Jan 2008, 15:51
Message(s) : 20
Merci Jump! ça marché!! :)

Je me demandais, c'est pas la même chose que lorsque l'on fait :
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> ??

Où vu que c'est en PHP on doit absolument le spécifier pour qu'il l'execute sur le serveur?


Haut
 Profil  
Répondre en citant  
MessagePublié: 25 Avr 2008, 10:32 
Hors-ligne
Référence
Référence
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 00:24
Message(s) : 5834
C'est possible que si le content type est spécifié dans le header http, le browser ne tient pas compte de la balise meta.

Peut-être que votre balise meta était mal écrite?
Code :
<meta  HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

_________________
This posting is provided "AS IS" with no warranties, and confers no rights!
©2006 - 2014 Jump


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 10 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site