IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Problème de caractères


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut Problème de caractères
    Bonjour,

    J’ai un problème de caractères lors du téléchargement d’un fichier csv
    J’ai trouvé une petite solution, mais je ne sais pas comment l’appliquer directement dans le téléchargement,

    Avec un teste séparer ca fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $toto ='noémie léa';
    $toto =  iconv ( 'UTF-8', 'UTF-16LE//IGNORE', $toto );
    echo $toto;
    // cela donne noémie léa


    Voila le script php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if( !empty( $_POST['submit_membres'] ) ){
    $membres = $_POST['url_membres']; 
    $newfile = 'list.csv';
    copy($membres, $newfile);
    }
    Pouvez m'aider SVP.
    Merci d'avance

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    j'ai essayer de cette façon, mais toujours rien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy($membres, iconv("UTF-8","ISO-8859-1",$newfile));
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy(iconv("UTF-8","ISO-8859-1",$membres), iconv("UTF-8","ISO-8859-1",$newfile));

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Loire (Auvergne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2012
    Messages : 2
    Par défaut
    La fonction copie un fichier, tout simplement. Et la fonction iconv fonctionne uniquement avec des chaines de caractères.

    Je ne connait pas de fonctions pour modifier l'encodage comme tu veux le faire, mais tu peux ouvrir le fichier source, le lire ligne par ligne, transformer chaque ligne de fichier et l'enregistrer dans un autre fichier.

    En gros l'algo ressemblera à :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    "tant qu'on a pas atteint la fin du fichier source : on lit une ligne
        on transforme la ligne avec iconv
        on enregistre la nouvelle ligne dans le fichier de destination
    fin de boucle"

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par défaut
    Merci pour la réponse
    Sinon pas trop le choix je vais faire ce que vous avez suggérez

Discussions similaires

  1. Problème de caractère ?
    Par Leishmaniose dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 07/11/2006, 17h29
  2. [JEditorPane] Problème avec caractère accentué
    Par scifire dans le forum Composants
    Réponses: 6
    Dernier message: 14/09/2005, 14h58
  3. problème de caractères clavier!!!
    Par brunetc dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 10/06/2005, 13h39
  4. [SQL Server] problème de caractères spéciaux
    Par mbibim63 dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 02/06/2005, 18h38
  5. [MiniPascal] Problème de caractères accentués
    Par Clandestino dans le forum Autres IDE
    Réponses: 3
    Dernier message: 03/10/2004, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo