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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PDO et pb de caractères accentués en base

par chatlumo » 17 avr. 2008, 20:04

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é.

par dunbar » 17 avr. 2008, 19:47

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">

par chatlumo » 17 avr. 2008, 18:46

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.

par dunbar » 17 avr. 2008, 18:27

Salut

Peut-être avec
utf8_encode
:?:


A+

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

par chatlumo » 17 avr. 2008, 18:20

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.