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 인코딩을 사용하고 있습니다. 두 번째 else if 문은 건강한 인코딩 된 출력을 생성하지만 나머지 2는 내 출력을 "BÜT ‡ E Ä ° ‡ Ä °"와 같은 이상한 문자로 인코딩합니다. 그것은 터키어로 "BÜTÇE ÇÇİ"입니다.excel로 PHP 출력을 내보내는 것
. 동일한 파일, 동일한 인코딩, 동일한 데이터베이스이지만 다른 결과.
어떤 아이디어가 있습니까?
를 사용하여 코드 주위에 "코드"태그 ! –