Phpmysql œuf = uf

Sinistrus Messages postés 1010 Date d'inscription   Statut Membre Dernière intervention   -  
mpmp93 Messages postés 7217 Statut Membre -
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 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
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
mpmp93 Messages postés 7217 Statut Membre 1 340
 
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