écriture non fr

Résolu
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 :)

--
Il faut faire partie de la solution et non du problème ;-)
Configuration: SONY VAIO AR71J
Intel Dual Core, 1.73 GHz, 3072 Mo de RAM, Disque dur 200 Go, 
Ecran 17 pouces, Nombre de ports USB: 3, Lecteur de cartes mémoire: 4-in-1,
Carte réseau, Firewire, Sortie TV-Out, Connecteur VGA (D-sub): 1, Réseau sans fil,

9 réponses

  1. 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));
    1. RRRRrrrrrrr, je vais me facher ;)

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

      utilises htmlentities pour les lettres
      1. 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
        1. htmlentities(string) : transforme toutes les entités éligibles en caractères HTML

          html_entity_decode : fait l'inverse...
          1. 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 ;)
            1. 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
              1. 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.

                1. 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é ;)
                  1. Configure l'encodage de ton navigateur :

                    Affichage > Encodage des caractères > Detection Automatique