Htmlspecialchars et iso 5589-1

Résolu
Bonjour,

J'ai un petit problème avec la fonction htmlspecialchars et l'encodage en ISO 5589-1. Voici ma fonction test :
<?php echo htmlspecialchars("é"); ?>


Lorsque je suis en UTF-8, ça fonctionne. Mais tout mon site est déjà en ISO 5589-1 donc j'aimerai éviter de devoir tout passer en UTF-8.

Merci

P.S.: quand je parle de l'encodage, c'est sur notepad++

4 réponses

  1. En fait tu t'étais surtout planté dans le code ISO !!!!
    1. essaye ceci :
      <?php echo htmlspecialchars("é", "ISO-5589-1"); ?>
      1. Warning: htmlspecialchars() expects parameter 2 to be long, string given


        Apparement, il faut donner un chiffre.
        1. J'ai finalement trouvé comment faire, il faut mettre un ENT_..... comme paramètre avant de donner l'encodage.

          dans mon cas, ça donne :
          <?php echo htmlspecialchars("é", ENT_....., 'ISO-8859-1'); ?>


          j'ai mis un ENT_HTML5 pck c'est celui qui me dérangeais le moins, mais s'il y a mieux, je prends =)

          merci encore blunderer
          1. j'allais poster un message au sujet des ENT_... ^^
            bien joué :)
          2. salut ben moi j'ai le meme probleme est c'est toujours pas reglé meme avec le iso
          3. ya t il d'autres solution??