Q & A

질답게시판

홈 > 회원포럼 > 질답/버그/제안
질답/버그/제안

일본어 사이트를 만들었습니다. 회원관리에서 엑셀파일 다운로드 기능을 넣었는데. 글자들이 깨집니다.

10 크림슨대시 5 403

if ( ! function_exists('utf2euc')) {
    function utf2euc($str) {
        return iconv("UTF-8","cp949//IGNORE", $str);
    }

 

 

중간 생략

 

 


$data = array_map('UTF-8', $data);

$col = 0;
foreach($data as $cell) {
    $worksheet->write(0, $col++, $cell);
}

for($i=1; $res=sql_fetch_array($qry); $i++)
{
    $res = array_map('UTF-8', $res);

 $col = 0;
 foreach($data as $key=>$cell) {
  $worksheet->write($i, $col++, $res[$key]);
 }
}

$workbook->close();

$filename = "MEMBER-".date("ymd", time()).".xls";
$_finm = Trim( $_REQUEST['finm'] ) ;
if ( $_finm ) { $_finm = urldecode( $_finm ) ; $filename = $_finm."_".date("ymd").".xls"; }
if( is_ie() ) $filename = utf2euc($filename);

 


엑셀파일을 다운받아서 엑셀로 보면, 일본어들이 다 깨집니다. 

 

대충 언어 문제인것 같은데요/.

고수님들 제가 어디에서 실수를 했을까요?



5 Comments
M 한별아빠 2017.11.20 22:50  
어... 저는 작업을 해 본 적이 없어서... 다른 분이 답변 드려야 할 듯...ㅠㅠ
10 크림슨대시 2017.11.22 17:08  
답변 감사합니다.

cp949 이 코드가 euc-kr의 확장판이라고 해서 이 코드페이지를 수정해야 한다고 합니다.

그래서 수정을 해서 테스트를 하고 있는데, 그래도 계속 일본어가 깨지네요.

코드페이지와 디비 문제인것 같아서....방법은 계속 찾고 있습니다.
2 leegoon 05.17 18:09  
안녕하세요. 작업하신 회원정보를 엑셀로 다운받는 소스를 좀 더 자세히 설명해주실수 없을까요? 저도 한글사이트에서 회원리스트를 엑셀로 다운받는 기능을 넣어보려하는데 전혀 감을 못잡겠습니다. ^^;;;
저도 디자인 작업자라서 정확한 것은 별도로 비용을 지불하고, 작업을 진행했습니다.
엑셀파일 다운로드 받는 기능은 sir를 검색하시면 나올듯 합니다.
2 leegoon 05.18 13:51  
네 감사합니다.
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand