écriture non fr

Résolu
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Les textes s'affichent de cette manière " héhé " au lieu de " héhé "

Y a-t-il une fonction directe qui me permettrait d'enlever cela ou une balise meta qui évite cela ?

Merci :)

9 réponses

Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37
 
Configure l'encodage de ton navigateur :

Affichage > Encodage des caractères > Detection Automatique
0
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   70
 
Mais si je le fais chez moi, ça doit toucher tout les autres utilisateurs d'internet
je vais pas mettre une indication demandant de configurer son navigateur comme tu l'as cité ;)
0
Ozimandias Messages postés 505 Date d'inscription   Statut Membre Dernière intervention   46
 
D'abord il faut indiquer le charset avec <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> c'est la partie soulignée qui indique comment les caractères seront gérés.

0
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   70
 
Merci mais j'utilise <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> et ça fonctionne pour les ' é ' qui sont codé par ' é '

Si je mets <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> ça me donne ' é ' à la place de é

Y pas de méthode php qui inverse le processus merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alkaaran Messages postés 285 Date d'inscription   Statut Membre Dernière intervention   37
 
Au niveau HTML tu peux mettre des &e acute; (sans l'espace entre le et le a) au lieu des é, ça marchera à tous les coups ;)
0
Ozimandias Messages postés 505 Date d'inscription   Statut Membre Dernière intervention   46
 
htmlentities(string) : transforme toutes les entités éligibles en caractères HTML

html_entity_decode : fait l'inverse...
0
Chabanus Messages postés 978 Date d'inscription   Statut Membre Dernière intervention   70
 
oui mais j'affiche a partir d'une requête sql tu ne me vois tout de même pas faire un str_replace pour chaque caractère ^^

htmlspecialchars c'est ok
0
Ozimandias Messages postés 505 Date d'inscription   Statut Membre Dernière intervention   46
 
RRRRrrrrrrr, je vais me facher ;)

htmlspecialchars ne convertit que les caractères spéciaux: < > [ & ...

utilises htmlentities pour les lettres
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Salut,
si le problème provient d'un echo/print en PHP et que ta page est en UTF-8, il y a de grande chances pour que PHP écrivent en ISO-8859-1 (avec PHP6, ça sera UTF8 par défaut).

Essaye ça :
echo(utf8_encode($var));
0