Euro html_entitie_decode

Résolu
Salut !
$Euro=Html_Entity_Decode(" &euro", ENT_QUOTES,"ISO-8859-15"); donne ¤

Pourquoi le signe de l'euro n'apparaît pas et qu'à la place j'ai le currency ? Merci.
J'ai enlevé le ; à l'entité sinon le caractère s'affiche sur CCM et non l'entité.

1 réponse

  1. Modérateur
    Bonjour,

    Quel est l'encodage de ton fichier php ?
    Quel est celui déclaré dans le header de ton html ?

    Et pourquoi ne travailles tu pas plutôt en UTF8 ?
    1. Salut, il n'y a pas d'encodage car je créé un fichier PDF avec FPDF.
    2. Je trouve facile d'encoder en utf-8 et c'est la solution que trouvent bon nombre de personnes bien que les seuls caractères à encoder sont les nôtres généralement. Bien sûr si j'écris en japonais ou toute autre langue là oui l'utf-8 s'impose.
    3. <?php
      Header("Content-type: text/html; charset=ISO-8859-15");
      $Euro=Html_Entity_Decode(" &euro", ENT_QUOTES,"ISO-8859-15");
      ?>
      Même problème caractère currency.
    4. Modérateur
      Tu ne m'as pas indiqué dans quel encodage étaient enregistrés tes fichiers.
      (je ne parle par de lignes de code.... mais bien de l'encodage des fichiers eux-même... tel qu'expliqué dans le chapitre 1 du lien que je t'ai donné).

      Sachant que ton souci... c'est que visiblement ton navigateur pense que c'est de l'iso 8859-1 et non du 8859-15

      NB: Attention à ton écriture. Tu as un espace en trop et un point-virgule manquant
      " &euro"

      Mais bon... tu cerches vraiment à te compliquer la vie..... la norme aujourd'hui... c'est quand même d'utiliser l'utf8....