Rechercher : dans
Par :

Problème avec mes accents

Dernière réponse le 3 jui 2009 à 23:25:06 Bobino75, le 3 jui 2009 à 20:27:20 
 Signaler ce message aux modérateurs

Bonjour,

Je veux exporter le résultat d'une recherche fait en php. Dans mon fichier d'exportation, je crée mes entête de colonne et par la suite, ma fonction php me permet d'obtenir les enregistrements de la BD.

Le problème que je rencontre c'est que dans mon en-tête, le accends sont remplacés par des caractères spéciaux. Le é est remplacé par é et ...

Les enregistrements des la BD sont corrects, les accents sont concervés.

Voici un bout de mon code :

Ma requête
$out = "";

$out.= "ID de l'individu; Nom; Prénom; Date de naissance; Date de décès\r\n";

while($row = mysql_fetch_array($resultat)) 
{
	$out.= $row["id_individu"].";";
	$out.= $row["nom_individu"].";";
	$out.= $row["prenom_individu"].";";
	$out.= $row["date_naissance"].";";
	$out.= $row["date_deces"]."\r\n";
}
ob_end_clean();

$filename = "resultat.csv";
header('Content-Type: application/vnd.ms-excel;');
header('Content-type: application/x-msexcel');
header("Content-Disposition: attachment; filename=\"$filename\"");
echo $out;


Merci de votre aide !!
Configuration: Windows Vista Internet Explorer 8.0

Meilleures réponses pour « Problème avec mes accents » dans :
Supprimer les accents avec PHP Voir Pour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
Utiliser des accents et autres caractères spéciaux Voir Dans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
Google - Minuscules, majuscules, accents, pluriels Voir Google ne tient pas compte de la casse des caractères. Donc que vous utilisiez des majuscules, des minuscules ou les 2 mélangées vous obtiendrez les mêmes résultats. Google ne tient pas compte des accents, cédilles, tildes espagnols… Ainsi,...
Télécharger Accent Excel Password Recovery VoirAccent Excel Password Recovery est un récupérateur de mots de passe pour fichier excel. Fini donc les mots de passe oubliés ou perdus. Sa particularité est d'utiliser des algorithmes permettant la récupération du mot de passe : - Soit l'algorithme de...

1

 Harricote, le 3 jui 2009 à 23:25:06

Met ceci avant "echo $out;" :

$accents = array("à", "é", "è", "ê", "ù", "ô", "ï");
$remplacer_accents = array("à", "é", "è", "ê", "ù", "ô", "î");
echo $remplacer = str_replace($accents, $remplacer_accents, $row["id_individu"]);

Et répète-le pour chaque $row !!! Sans coeur, on ne pas avancer, mais sans jambes, on le peut.
=> Ne vous découragez pas !

Répondre à Harricote