엑셀 파일 모바일 출력

엑셀 파일 모바일 출력

QA

엑셀 파일 모바일 출력

본문

게시글을 엑셀로 다운받아서 보고 있는데

PC에서는 문제가 없는데 모바일에서는 한글이 깨져보입니다.

PC MOBILE 같은 php파일로 다운받고 있고

해당 파일에서 직접다운받아도 한글이 깨지고

pc에서 받아서 한글 출력이 정상적으로 되는 걸 확인한 파일을 카톡이나 메일로 보내서 모바일에서 확인해도 그렇습니다.

 

검색해서 나온 방법중에서는 유의미한 변화가 없었습니다.

 

아래는 다운로드 파일 전문입니다.

혹시 참고할만한 내용이 있을까요?

 


<?php
include_once('./_common.php');
if ($is_admin != 'super') {
    alert('권한이 없습니다.');
}
if (!$bo_table) {
    alert('bo_table 값이 없습니다.');
}
if (!$wr_id) {
    alert('wr_id 값이 없습니다.');
}
$tmp_write_table = $g5['write_prefix'] . $bo_table;
$sql = " select * from {$tmp_write_table} where wr_parent = '$wr_id' and wr_is_comment = 1 order by wr_datetime ";
$result = sql_query($sql);
$cnt = _num_rows($result);
if (!$cnt) {
    alert("출력할 내역이 없습니다.");
} else {
    /*================================================================================
    php_writeexcel http://www.bettina-attack.de/jonny/view.php/projects/php_writeexcel/
    =================================================================================*/
    include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_workbook.inc.php');
    include_once(G5_LIB_PATH.'/Excel/php_writeexcel/class.writeexcel_worksheet.inc.php');
    $fname = tempnam(G5_DATA_PATH, "tmp-orderlist.xls");
    $workbook = new writeexcel_workbook($fname);
    $worksheet = $workbook->addworksheet();
    $worksheet->set_column('A:E', 25);
    // Put Excel data
    $data = array('첫번째', '두번째', '세번째', '네번째', '다섯번째', ' ');
    $data = array_map('iconv_euckr', $data);
    
    $col = 0;
    foreach($data as $cell) {
        $worksheet->write(0, $col++, $cell);
    }
    $save_it_id = '';
    for($i=1; $row=sql_fetch_array($result); $i++)
    {
        $row = array_map('iconv_euckr', $row);
        $worksheet->write($i, 0, $row['wr_1']);
        $worksheet->write($i, 1, $row['wr_9']);
        $worksheet->write($i, 2, $row['wr_2']);
        $worksheet->write($i, 3, $row['wr_3']);
        $worksheet->write($i, 4, $row['wr_4']);
    }
    $workbook->close();
    header( "Content-type: application/vnd.ms-excel;charset=UTF-8");
    header( "Expires: 0" );
    header( "Cache-Control: must-revalidate, post-check=0,pre-check=0" );
    header("name=\"file-".date("ymd", time()).".xls\"");
    header("Content-Disposition: inline; filename=\"file-".date("ymd", time()).".xls\"");
    $fh=fopen($fname, "rb");
    fpassthru($fh);
    unlink($fname);
    exit;
}
?>

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 54,861
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIR SOFT