[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 ä = % :evilred:
mes données dans ma base sont enregistré en interclassement utf8_general_ci.
et mon code pour l'export est le suivant :
Code:
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.