bonjour tlm,
j'aqi une fonction qui fait un extract csv de ma base client
le problème c'est que dans le fichier sur le champs nom il m'apparait les Ã,§....ect

quelqu'un peut m'aider à resoudre le probléme :

Ps: le type du champs nom dans ma base est utf8_general_ci

je met la Function
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
public function expListAll(){
			$i=0;
			header('Content-Type: text/xml; charset=utf-8');
			header("Content-Type: application/csv-tab-delimited-table");
			header("Content-disposition: filename=liste_tout_les_insrits-".rand(500,50000).".csv");
			$ml=Member::Model()->findAll("id_member>60",array());
 
			echo $this->csvHeadCommon()."\n";
			foreach($ml as $m){
				$i++;
				echo  $this->csvContentCommon($m,$i)."\n";
			}
		}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public function csvHeadCommon(){
			return   "NO;NO_ASSURE;TITRE;PRENOM;NOM;MAIL1;MAIL2;TEL_FIX;TELMOBILE;ADRESSE;ID_CARD";//USERNAME;PASSWORD; MAIL2;ID_MEMBER;LIENDACTIVATION
		}
		public function csvContentCommon($m,$i){
 
			return $i.';#'
			.$m->april_id.';'
			.$m->titre.';'
			.$m->name.';'
			.trim($m->last_name).';'
			.$m->email.';'
			.$m->april_old_email.';#'
			.$m->address->tel_fix1.';#'
			.$m->address->mobile.';'
			.$m->address->fullAddress.';#'
			.$m->card->id.';';
 
		}
	}
?>
aidez moi SVP