bonjour tout le monde
voila ma base et en tf8 mon code est le suivant:
<?php
class model {
static $connections =array();
public $conf = 'default';
public $table = false;
public $db;
public function __construct()
if($this->table === false){
$this->table = strtolower(get_class($this)).'s' ;
}
$conf1 = config::$database$this->conf];
if(isset(Model::$connections$this->conf])){
$this->db = Model::$connections$this->conf];
return true;
}
try{
$pdo = new PDO('mysql:host='.$conf1'host'].';dbname='.
$conf1'database'].';',$conf1'login'],$conf1'pass'],
array(PDO::MYSQL_ATTR_INIT_COMMAND =>'SET NAMES utf8'));
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
Model::$connections$this->conf] = $pdo;
$this->db = $pdo;
} catch(PDOException $e){
if(conf::$debug >= 1){
die($e->getMessage());
} else {
die ('Impossible de charger la base de donnees');
}
}
}
et portant j'arrive pas à afficher les mots qui portent des axons correctement.
merci pour votre aide.
Bonjour,
Verifie 4 points :
Ta base de données est elle en UTF8?
Te connectes-tu en UTF8 a ta base?
As tu mis le carset dans ton code HTML (<meta charset="utf-8">)
As tu bien encodé ton fichier en UTF8
=> Ouvre ton fichier avec notepad++
=> Encodage (dans la bare de menu)
=> Convertir en UTF-8
Dans l'un des projet que j'ai récupéré a mon travail, tout etait bon sauf l'encodage du fichier.
J'ai du ouvrir tout les fichier et les réencoder.
Cordialement.