include_once 'mysqlconn.php';
include_once "functions.php";
$filename = $_GET['par'].".xls";
header("Content-type: application/x-msexcel");
header('Content-Disposition: attachment; filename="'.basename($filename).'"');
if ($_GET['i'] == "par1") {
func1();
} else if ($_GET['i'] == "par2") {
echo "şşşıııİİİ";
func2();
} else if ($_GET['i'] == "par3") {
echo "şşşıııİİİ";
func3();
}
c'est mon fichier export2excel.php et func1,2,3 sont dans le fichier functions.php et produit la sortie de la table tout fonctionne bien sauf le codage des caractères d'une manière étrange. J'utilise l'encodage utf-8 pour tous mes fichiers. 2ème sinon si l'instruction ci-dessus produit une sortie encodée saine mais reste 2 encode ma sortie avec des caractères étranges comme "BÃœTࢠఠ °". c'est "BÜTÇE İÇİ" en turc.sortie exportation php Excel
en abrégé. mêmes fichiers, même encodage, même base de données mais résultats différents.
une idée?
Utilisez les balises « code » autour de votre code de sorte qu'il est réellement lisible ! –