일본어 사이트를 만들었습니다. 회원관리에서 엑셀파일 다운로드 기능을 넣었는데. 글자들이 깨집니다.
본문
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
일본어 사이트인데
if ( ! function_exists('utf2euc')) {
function utf2euc($str) {
return iconv("UTF-8","cp949//IGNORE", $str); ... cp949 는 euc-kr 확장판 같은 거라는데
}
이 코드는 왜 필요한 걸까요?
일본어 사이트인데
if ( ! function_exists('utf2euc')) {
function utf2euc($str) {
return iconv("UTF-8","cp949//IGNORE", $str); ... cp949 는 euc-kr 확장판 같은 거라는데
}
이 코드는 왜 필요한 걸까요?
일본어 사이트인데
if ( ! function_exists('utf2euc')) {
function utf2euc($str) {
return iconv("UTF-8","cp949//IGNORE", $str); ... cp949 는 euc-kr 확장판 같은 거라는데
}
이 코드는 왜 필요한 걸까요?