linux/php
php엑셀 한글깨짐
mysop
2021. 11. 5. 15:33
반응형
보통 아래와 같이
PHP로 엑셀파일을 변환 시켜 다운로드 받게 만든다
header("Content-type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename="파일명.xls");
header("Content-Description:PHP4 Generated Data");
그런데
MAC, 윈도우 다 잘 나오는데
리눅스 리브레오피스 (LIBREOFFICE)에서 한글이 깨진다고 한다..
망할 리브레 @%^&%
방법은 간단하다..
print("<meta http-equiv=\"Content-Type\" content=\"application/vnd.ms-excel; charset=utf-8\">");
위 태그 하나 더 넣어주자...
다시 말해서
header("Content-type: application/vnd.ms-excel; charset=utf-8");
header("Content-Disposition: attachment; filename="파일명.xls");
header("Content-Description:PHP4 Generated Data");
print("<meta http-equiv=\"Content-Type\" content=\"application/vnd.ms-excel; charset=utf-8\">");
이렇게 넣어주면 된다.
출처 : http://egloos.zum.com/superb1204/v/3271374
PHP 엑셀다운로드 시 한글 깨질 경우
깨질때의 헤더- header( "Content-type: application/vnd.ms-excel" ); header( "Content-Disposition: attachment; filename=$_POST[filename].xls" ); header( "Content-Description: PHP4 Generated Data" ); header
egloos.zum.com
반응형