Phpmysql œuf = uf

Fermé
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - Modifié par Sinistrus le 4/06/2014 à 12:40
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 4 juin 2014 à 16:41
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

reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 21
Modifié par reaverlost le 4/06/2014 à 12:45
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
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
4 juin 2014 à 12:46
Il suffit de placer
mysql_query("SET NAMES UTF8");
dans le script, juste après la connection à la base MySQL
0
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 340
4 juin 2014 à 16:41
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