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 :

[PHP-JS] Pblm d'accent dans un export via un script php


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Points : 8
    Points
    8
    Par défaut [PHP-JS] Pblm d'accent dans un export via un script php
    Hello,

    J'ai fait un script en php pour faire un export des données de ma BD mysql en un fichier csv.
    Mais malheureusement les lettres accentuées sont mal exporter.
    exemple pour le ü = ; ou le ä = %

    mes données dans ma base sont enregistré en interclassement utf8_general_ci.

    et mon code pour l'export est le suivant :
    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
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <?
    header("Content-Type: application/csv-tab-delimited-table; charset=ISO-8859-1");
    header("Content-disposition: filename=table.csv");
     
    include ("include/dbconnect.php");
     
     
    $export1=$_POST["export1"];
    $export2=$_POST["export2"];
    $export3=$_POST["export3"];
    $export4=$_POST["export4"];
    $export5=$_POST["export5"];
    $export6=$_POST["export6"];
    $export7=$_POST["export7"];
    $export8=$_POST["export8"];
    $export9=$_POST["export9"];
    $export10=$_POST["export10"];
    $export="id$export2$export3$export4$export5$export6$export7$export8$export9$export10";
     
     
    $limit=$_POST["limit"];
    $value=$_POST["value"];
     
    $resQuery = mysql_query("SELECT $export FROM $table where $limit LIKE '%$value%'");
     
    if (mysql_num_rows($resQuery) != 0) {
    	$fields = mysql_num_fields($resQuery);
    	$i = 0;
    	while ($i < $fields) {
    		echo mysql_field_name($resQuery, $i).";";
    		$i++;
    	}
    	echo "\n";
    	while ($arrSelect = mysql_fetch_array($resQuery, MYSQL_ASSOC)) {
    		foreach($arrSelect as $elem) {
    			$donnee = "\"".$elem."\"";
    			echo "$donnee;";
    		}
    		echo "\n";
    	}
    }
    ?>
    si quelqu'un aurait la solution pour résoudre mon problème avec mes accents.

    merci d'avance.

  2. #2
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    61
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 61
    Points : 59
    Points
    59
    Par défaut
    Salut tu peux fair un ADDSLASHES sur les champs:

    $commentaireOK=addslashes($commentaire);

    Tu peux tester

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 10
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par khaled_dev
    Salut tu peux fair un ADDSLASHES sur les champs:

    $commentaireOK=addslashes($commentaire);

    Tu peux tester
    Malheureusement cela ne résoud pas le problème

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/05/2009, 01h38
  2. [MySQL] Récuperation de données dans un boucle via une requête PHP
    Par bodysplash007 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/04/2007, 11h39
  3. Réponses: 4
    Dernier message: 08/02/2007, 20h01
  4. [LDAP] Ajout dans un annuaire ldap via un script php
    Par pascale86 dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 24/11/2006, 11h58
  5. [PHP-JS] Problème d'accent dans un lien html
    Par canabral dans le forum Langage
    Réponses: 4
    Dernier message: 27/09/2006, 12h02

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