Phpmysql œuf = uf

Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Lorsque je recupère dans ma table une valeur (par exemple œuf, il supprime le œ malgré l'encodage suivant : <?php echo utf8_encode($data['Ingredients']); ?>

Je ne comprends pas pourquoi ! Pouvez-vous m'aider svp ?

3 réponses

  1. reaverlost Messages postés 168 Statut Membre 21
     
    Salut,

    Vérifies que ta base est bien en UTF8, ton éditeur aussi.

    Sinon essayes ça :

    $ingredient = mb_ereg_replace("oe", "oe",$data['Ingredients']);

    echo $ingredient;
    0
  2. Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   17
     
    Il suffit de placer
    mysql_query("SET NAMES UTF8");
    dans le script, juste après la connection à la base MySQL
    0
  3. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour,

    Toute la chaîne de traitement doit être en UTF8:
    - les scripts PHP
    - le code HTML
    - les données dans la base

    ainsi, vous n'aurez plus besoin de utf8_encode et ..decode.

    Voir ici:
    https://html5.immo-scope.com/article/general_applisFullUtf8

    A+

    A+
    0