8791 sujets

Développement web côté serveur, CMS

Bonjour,

Quand j'extrait des text depuis la base de donné les accent et autre n"aparaisse pas. Il apparait des ttrianglr abev un point d’interrogation,.
Salut,

Un petit lien ou bout de code serait le bienvenu... Smiley cligne
Sinon, en partant du principe que tout est en UTF-8 (encodage fichiers, en-tête, meta, charset, collation, ou que sais-je encore).
Tu peux essayer en ajoutant mysql_query("SET NAMES UTF8") à ta connexion.

tm
thebarbarius a écrit :
Merci mais je suis en PDO.


Et ? Tu sais faire une requête avec PDO ? Si oui, alors tu sais lancer cette requête "SET NAMES UTF8".

Sinon, comme piste : (attention, le copier coller ne fonctionnera pas)

$pdo = new PDO(SQL_TYPE.':host='.SQL_SERVER.';dbname='.SQL_TABLE, SQL_USER, SQL_PASS);
$pdo->query('SET NAMES 'utf8'); 
Merci Super_baloo8 !

A noter qu'on peut aussi utiliser
array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8')

à l'instanciation de l'objet PDO...

tm