[YC4] utf-8에서 엑셀다운받은 파일 내용 깨질때 > 기술자료 | 해피정닷컴

[YC4] utf-8에서 엑셀다운받은 파일 내용 깨질때 > 기술자료

본문 바로가기

사이트 내 전체검색

[YC4] utf-8에서 엑셀다운받은 파일 내용 깨질때 > 기술자료

영카트 [YC4] utf-8에서 엑셀다운받은 파일 내용 깨질때

페이지 정보


본문

1. 주문내역을  MS엑셀 CSV 데이터  로 다운받기



2. 다운받은 Excel 파일 : UTF-8 글꼴로 인해 엑셀 호환 실페, 글자 깨짐



3. 코드 수정후 정상적인 엑셀파일로 다운받은 모습




adm/shop_admin/orderprintresult.php  의 아래 내용중에서  약 63라인

    echo "우편번호,주소,이름,전화1,전화2,상품명,수량,상품코드,주문번호,운송장번호,전하실말씀\n";
    for ($i=0; $row=mysql_fetch_array($result); $i++)
    {
        echo '"' . $row[od_b_zip1] . '-' . $row[od_b_zip2] . '"' . ',';
        echo '"' . $row[od_b_addr1] . ' ' . $row[od_b_addr2] . '"' . ',';
        echo '"' . $row[od_b_name] . '"' . ',';
        //echo '"' . multibyte_digit((string)$row[od_b_tel]) . '"' . ',';
        //echo '"' . multibyte_digit((string)$row[od_b_hp]) . '"' . ',';
        echo '"' . conv_telno($row[od_b_tel]) . '"' . ',';
        echo '"' . conv_telno($row[od_b_hp]) . '"' . ',';
        echo '"' . preg_replace("/\"/", """, $row[it_name]) . '"' . ',';
        echo '"' . $row[ct_qty] . '"' . ',';
        echo '"'' . $row[it_id] . ''"' . ',';
        echo '"'' . $row[od_id] . ''"' . ',';
        echo '"' . $row[od_invoice] . '"' . ',';
        //echo '"' . preg_replace("/\"/", """, preg_replace("/\n/", "", $row[od_memo])) . '"';
        echo '"' . preg_replace("/\"/", """, $row[od_memo]) . '"';
        echo "\n";
    }

를 다음과 같이 수정합니다.

    echo iconv("utf-8", "cp949", "우편번호,주소,이름,전화1,전화2,상품명,수량,상품코드,주문번호,운송장번호,전하실말씀\n"); 
    for ($i=0; $row=mysql_fetch_array($result); $i++)
    {
      echo iconv("utf-8", "euc-kr",
            '"' . $row[od_b_zip1] . '-' . $row[od_b_zip2] . '"' . ',' .
            '"' . $row[od_b_addr1] . ' ' . $row[od_b_addr2] . '"' . ',' .
            '"' . $row[od_b_name] . '"' . ',' .
            '"' . conv_telno($row[od_b_tel]) . '"' . ',' .
            '"' . conv_telno($row[od_b_hp]) . '"' . ',' .
            '"' . preg_replace("/\"/", "& #034;", $row[it_name]) . '"' . ',' .
            '"' . $row[ct_qty] . '"' . ',' .
            '"'' . $row[it_id] . ''"' . ',' .
            '"'' . $row[od_id] . ''"' . ',' .
            '"' . $row[od_invoice] . '"' . ',' .
            '"' . preg_replace("/\"/", "& #034;", $row[od_memo]) . '"' .
            "\n");
    }


자료인용
http://sir.co.kr/bbs/board.php?bo_table=yc4_qa&wr_id=13432 

댓글목록

등록된 댓글이 없습니다.


Total 2,641건 105 페이지
  • RSS
기술자료 목록
561
그누보드   14024  2008-09-02 17:07 ~ 2014-11-12 00:00  
560
Secure   12742  2008-09-02 11:19  
559
PHP   16680  2008-08-27 17:46  
558
호스팅   16875  2008-08-27 17:35 ~ 2008-09-23 00:00  
557
ClassicASP   13533  2008-08-25 20:42  
556
ClassicASP   17237  2008-08-25 18:06  
열람
영카트   22636  2008-08-12 14:59  
554
PHP   12515  2008-08-12 12:13  
553
일반   11176  2008-08-12 11:59  
552
일반   24318  2008-08-07 17:32  
551
HTML   12805  2008-08-06 15:14  
550
HTML   18498  2008-08-06 14:56  
549
Secure   15363  2008-08-05 10:48 ~ 2009-07-25 00:00  
548
전자결제   16984  2008-08-04 12:24 ~ 2018-05-24 20:22  
547
ClassicASP   26989  2008-08-02 18:01 ~ 2016-10-21 00:00  
546
ClassicASP   15149  2008-08-02 18:01  
545
영카트   15034  2008-07-24 06:15  
544
영카트   13117  2008-07-24 06:14  
543
테크노트   11162  2008-07-22 10:23  
542
HTML   36276  2008-07-19 14:57  

검색

해피정닷컴 정보

회사소개 회사연혁 협력사 오시는길 서비스 이용약관 개인정보 처리방침

회사명: 해피정닷컴   대표: 정창용   전화: 070-7600-3500   팩스: 042-670-8272
주소: (34368) 대전시 대덕구 대화로 160 대전산업용재유통단지 1동 222호
개인정보보호책임자: 정창용   사업자번호: 119-05-36414
통신판매업신고: 제2024-대전대덕-0405호 [사업자등록확인]  
Copyright 2001~2024 해피정닷컴. All Rights Reserved.