Encodage à la génération d'un fichier

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Dacobah, 11 Juillet 2011.

  1. Dacobah
    Dacobah Nouveau WRInaute
    Inscrit:
    23 Juin 2011
    Messages:
    5
    J'aime reçus:
    0
    Bonjour,

    je génère un fichier CSV à partir d'un script PHP. C'est-à-dire que je fais une requête sur ma base de données, je récupère les champs à afficher, je constitue mon fichier CSV avec des intitulés et le résultat de ma requête ligne, par ligne. Jusque là, tout va bien.

    Le soucis c'est que dans mon fichier CSV j'obtiens des prénoms avec des caractères étranges : Valérie au lieu de Valérie, michèle au lieu de Michel, etc.

    J'ai pensé à faire des conversions avec les fonctions d'encodage de php, mais le résultat est le même.
    Idem pour les headers tels que header('Content-Transfer-Encoding: text/csv'); (car je force le téléchargement) : rien ne change.

    Et surprise, le contenu de mon fichier appelé dans la page d'un navigateur m'affiche bien les bons prénoms avec les vrai accents.

    Du coup je suis persuadé que mon problème provient de la tranformation en fichier CSV, puisque c'est là que je vois ces affreux caractères.

    Qu'en pensez-vous ? Avez-vous une idée pour m'éclairer ?

    Merci d'avance à tous !
     
  2. mitchum
    mitchum WRInaute discret
    Inscrit:
    18 Février 2004
    Messages:
    248
    J'aime reçus:
    0
  3. ZelkiN
    ZelkiN WRInaute occasionnel
    Inscrit:
    27 Juillet 2007
    Messages:
    458
    J'aime reçus:
    0
    J'ai le même problème que toi Dacobah, malheureusement je n'ai encore pas trouver de solution :/ Mitchum j'ai essayé le uft8_decode, ca n'a pas fait grand chose :s
    Je suis ouvert à d'autre idée :)
     
  4. mitchum
    mitchum WRInaute discret
    Inscrit:
    18 Février 2004
    Messages:
    248
    J'aime reçus:
    0
    Quand je fait un test en local avec ceci :

    Code:
    <?php
    $string = 'Valérie';
    
    echo 'utf8 : <br />';
    echo $string;
    echo '<br />';
    echo htmlentities($string, ENT_QUOTES, 'UTF-8');
    
    ?>
    j’obtiens

    Code:
    utf8 : <br />Valérie<br />Val&eacute;rie
    est-ce quelque chose comme ca que tu cherches ?
     
Chargement...
Similar Threads - Encodage génération fichier Forum Date
encodage texte sur requete mysql Demandes d'avis et de conseils sur vos sites 21 Octobre 2020
encodage volage Développement d'un site Web ou d'une appli mobile 6 Juin 2016
[résolu] recupération de flux xml et erreur encodage des caractères Développement d'un site Web ou d'une appli mobile 27 Janvier 2016
Problème d'encodage Développement d'un site Web ou d'une appli mobile 30 Janvier 2015
Problème d'encodage caractère Google+ 6 Août 2014
Problème encodage UTF-8 Problèmes de référencement spécifiques à vos sites 4 Octobre 2013
Encodage accents sur Prestashop Débuter en référencement 20 Septembre 2013
L'encodage dans les snippets Google Débuter en référencement 13 Février 2013
Encodage problématique Développement d'un site Web ou d'une appli mobile 14 Septembre 2012
Problème d'encodage... Développement d'un site Web ou d'une appli mobile 2 Mars 2012
Problème d'encodage url les é devient %E9 URL Rewriting et .htaccess 22 Décembre 2011
Soucis d'encodage apostrophe UTF8 Développement d'un site Web ou d'une appli mobile 10 Octobre 2011
Encodages Développement d'un site Web ou d'une appli mobile 11 Juin 2011
Problème d'affichage des entrées SQL (encodage) Développement d'un site Web ou d'une appli mobile 16 Avril 2011
Encodage utf8 / iso 8859-1 Développement d'un site Web ou d'une appli mobile 28 Février 2011
Problème encodage de mon Blog utf-8 et iso-latin Développement d'un site Web ou d'une appli mobile 13 Février 2011
Analyse des balises meta problème d'encodage Développement d'un site Web ou d'une appli mobile 8 Février 2011
probleme d'encodage Développement d'un site Web ou d'une appli mobile 26 Octobre 2010
probleme encodage Développement d'un site Web ou d'une appli mobile 17 Avril 2010
Pb flux RSS et encodage Développement d'un site Web ou d'une appli mobile 15 Avril 2010