Page 1 sur 1

PDO et pb de caractères accentués en base

Posté : 17 avr. 2008, 18:20
par chatlumo
Bonjour,

Je teste actuellement PDO avec mysql pour tenter de changer mes habitudes de dév.

Mon soucis est que j'ai une page html avec cette balise meta :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

Ma base est en UTF8 et les champs texte également.

Le problème est que lorsque je fais un insert ou update dans une table, le "é" est par exemple stocké comme "é" dans mysql mais s'affiche correctement sur la page web.

Comment faire pour que le stockage et l'affichage soient corrects tous les 2 ?

Merci.

Posté : 17 avr. 2008, 18:27
par dunbar
Salut

Peut-être avec
utf8_encode
:?:


A+

Posté : 17 avr. 2008, 18:46
par chatlumo
Il est possible que ça fonctionne mais ça me paraît lourd, je sais pas si c'est sensé être nécessaire ou si c'est une histoire de config quelque part.

Posté : 17 avr. 2008, 19:47
par dunbar
Il est possible que ça fonctionne mais ça me paraît lourd, je sais pas si c'est sensé être nécessaire ou si c'est une histoire de config quelque part.
Et simplement en modifiant ta balise ?
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

Posté : 17 avr. 2008, 20:04
par chatlumo
Effectivement ça marche et je vais faire comme ça car je vais n'utiliser que le français et l'anglais mais dans le cas contraire je serais un peu bloqué.