Comment remplacer des caractères spéciaux pas un code ?

Bonjour, je voulais vous demandez changer des caractères spéciaux ( é, ', ...) par un code. Car dans mon script de news, je dois tout le temps mettre un code pour les accents et les apostrophes (é = é -- ' = \' -- ... ) via php ou autre.

Merci !

4 réponses

  1. Par exemple:

    $chaine = str_replace("à", "à", $chaine);
    0
    1. Salut à toi,
      Tu peux utiliser htmlspecialchars de la manière suivante ( en PDO )
      htmlspecialchars($data->message)


      vérifie bien que chacune de tes pages comporte
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">


      vérifie également que tes tables et tes bases de données soient en interclassement utf8_general_ci.

      Voilà ^^.
      Cordialement.
      0
      1. Merci, mais le code $chaine..., je le met où ?
        0
        1. <?php
          $chaine dans le cas présent est une variable qui peut par exemple récupérer le contenu d'une zone de texte d'un table ou d'une chaine tout simplement etc.

          Je ne suis pas un expert mais si tu fais:

          $chaine="Bonjour";

          $chaine = str_replace("Bon", "Mauvais", $chaine);


          $echo $chaine;
          ?>
          0
          1. Erreur corrigée: pas de $ à echo.

            <?php
            $chaine="Bon jour";
            $chaine = str_replace("Bon", "Mauvais", $chaine);
            echo $chaine;
            ?>

            Donne: Mauvais jour
            0