테스트 사이트 - 개발 중인 베타 버전입니다

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

크림빵1 7년 전 조회 2,683

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);

 

 

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

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

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

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
해피정
7년 전

일본어 사이트인데

 

if ( ! function_exists('utf2euc')) {     function utf2euc($str) {         return iconv("UTF-8","cp949//IGNORE", $str);  ...   cp949 는 euc-kr 확장판 같은 거라는데     }

 

이 코드는 왜 필요한 걸까요?

https://www.clien.net/service/board/kin/8963642" href="https://www.clien.net/service/board/kin/8963642">https://www.clien.net/service/board/kin/8963642 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

어시스트

일본어 사이트인데

 

if ( ! function_exists('utf2euc')) {     function utf2euc($str) {         return iconv("UTF-8","cp949//IGNORE", $str);  ...   cp949 는 euc-kr 확장판 같은 거라는데     }

 

이 코드는 왜 필요한 걸까요?

https://www.clien.net/service/board/kin/8963642">https://www.clien.net/service/board/kin/8963642 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

어시스트

일본어 사이트인데

 

if ( ! function_exists('utf2euc')) {     function utf2euc($str) {         return iconv("UTF-8","cp949//IGNORE", $str);  ...   cp949 는 euc-kr 확장판 같은 거라는데     }

 

이 코드는 왜 필요한 걸까요?

https://www.clien.net/service/board/kin/8963642">https://www.clien.net/service/board/kin/8963642 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인