Caractères accentués non affichés
Fermé
zore
-
24 juil. 2003 à 14:50
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 18 nov. 2006 à 12:07
Bobinours Messages postés 2898 Date d'inscription jeudi 26 avril 2001 Statut Membre Dernière intervention 21 mars 2013 - 18 nov. 2006 à 12:07
A voir également:
- Caractères accentués non affichés
- Caractères ascii - Guide
- Caractères spéciaux symboles clavier - Guide
- Caractères spéciaux - Guide
- Clavier mac caractères spéciaux - Guide
- Exemple de mot de passe à 8 caractères - Guide
3 réponses
monbobo
Messages postés
106
Date d'inscription
jeudi 10 juillet 2003
Statut
Membre
Dernière intervention
21 octobre 2004
133
24 juil. 2003 à 14:59
24 juil. 2003 à 14:59
Ca vien de Linux il connais po les accents, y a pitet des patchs pour ça, corrige est enregistres t pages dpuis un poste windows avant de les transférer sur le serveur. Ca peut pitet marcher
Monbobo II: l'heureux tour.
Monbobo II: l'heureux tour.
Ce n e serait pas car tu n 'utilsise pas le codedes caractere saccentués dans ton code html?
exemple un espace vaut
Pour la liste des acartères accentués (é, è..) cf ici ya un tableau:
html
http://www.allhtml.com/wml/wml36.php
A+ omar
exemple un espace vaut
Pour la liste des acartères accentués (é, è..) cf ici ya un tableau:
html
http://www.allhtml.com/wml/wml36.php
A+ omar
c'est l'encodage :
http://www.envrac.org/index.php/2006/03/11/58-un-tutoriel-sur-le-character-encoding
Tu as le choix :
1. dans ta page (dans le head du html)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2. dans le code php :
header ('Content-Type: text/html; charset=utf-8');
ce qui écrase le head du corps html
ps [Bobinours]
"Il existe deux types d'encodage: Le code ISO de la forme : � et Les ENTITEES de la forme : é"
Il existe plusieurs type d'encodage, dont iso-5589-1 (ou latin-1, bien de chez nous) et utf-8 (~ unicode, pouvant coder les caractères spéciaux sur plusieurs octets).
Essaye strlen('€'); en iso, ça fait 3. en utf-8, ça fait 1.
d'où le 'é' que tu voit apparaitre du style 'é' en iso, puisque 'é' est cosé sur 2 octets que iso code et interprète comme 2 caractères.
http://www.envrac.org/index.php/2006/03/11/58-un-tutoriel-sur-le-character-encoding
Tu as le choix :
1. dans ta page (dans le head du html)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2. dans le code php :
header ('Content-Type: text/html; charset=utf-8');
ce qui écrase le head du corps html
ps [Bobinours]
"Il existe deux types d'encodage: Le code ISO de la forme : � et Les ENTITEES de la forme : é"
Il existe plusieurs type d'encodage, dont iso-5589-1 (ou latin-1, bien de chez nous) et utf-8 (~ unicode, pouvant coder les caractères spéciaux sur plusieurs octets).
Essaye strlen('€'); en iso, ça fait 3. en utf-8, ça fait 1.
d'où le 'é' que tu voit apparaitre du style 'é' en iso, puisque 'é' est cosé sur 2 octets que iso code et interprète comme 2 caractères.
Bobinours
Messages postés
2898
Date d'inscription
jeudi 26 avril 2001
Statut
Membre
Dernière intervention
21 mars 2013
504
18 nov. 2006 à 12:07
18 nov. 2006 à 12:07
Arf... Salut Guillaume.
Je t'avoue que 3 ans après, moi-même je ne comprends pas ce que j'ai voulu dire ^^'
Je t'avoue que 3 ans après, moi-même je ne comprends pas ce que j'ai voulu dire ^^'
24 juil. 2003 à 16:25
Comme le signale omar, les caractères spéciaux, dont les accentués, doivent être encodés en HTML.
Il existe deux types d'encodage:
- Le code ISO de la forme :
- Les ENTITEES de la forme : é
Regarde ici :
http://www.chez.com/starshoot/html/caractere.htm
L'encodage ENTITY est généralement plus clair et plus facile à mémmoriser.