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();
}
это мой файл export2excel.php, а func1,2,3 находятся в файле functions.php и выдают вывод в виде таблицы. Все они работают хорошо, за исключением странного кодирования символов. Я использую кодировку utf-8 для всех своих файлов. Во-вторых, если приведенное выше выражение дает исправный кодированный вывод, а остальные 2 кодируют мой вывод странными символами, такими как «BÃÃTÃ ‡ E ‡ ° ‡ ‡ °». это "BÜT BE İÇİ" на турецком языке.
короче. те же файлы, та же кодировка, та же база данных, но разные результаты.
есть идеи?