지업로더로 업로드시 한글 파일명 깨짐현상 해결
팁이라기 보단, 해결 방법이 맞는데 다른 유저분들이 잘 찾아볼 수 있는곳 같아서 여기에 팁란에 올립니다.
예전에 김처로님께서 올려주신 "지에디터와 지업로더 같이 쓰기"의 스킨에서 한글 파일명을 업로드시 한글이 깨지는 경우 해결 방법입니다.
(스킨 관련 게시글 :
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=62142
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=13136 )
원인은 euc-kr 시스템에서 파일 업로드 통신을 utf-8로 사용하여 생기는 문제 입니다.
ajax를 이용하기 때문에 utf-8로만 인식하더군요..
방법은 photo_upload.php 파일 34번째 줄에
$upload['source'] = $filename;
이 부분을
if(preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $filename)) { // 한글이면 true 반환
$upload['source'] = iconv("UTF-8", "EUC-KR", $filename); // UTF-8을 euc-kr로 변환
} else {
$upload['source'] = $filename;
}
로 교체하여 주시면 됩니다.
예전에 김처로님께서 올려주신 "지에디터와 지업로더 같이 쓰기"의 스킨에서 한글 파일명을 업로드시 한글이 깨지는 경우 해결 방법입니다.
(스킨 관련 게시글 :
http://www.sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=62142
http://www.sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=13136 )
원인은 euc-kr 시스템에서 파일 업로드 통신을 utf-8로 사용하여 생기는 문제 입니다.
ajax를 이용하기 때문에 utf-8로만 인식하더군요..
방법은 photo_upload.php 파일 34번째 줄에
$upload['source'] = $filename;
이 부분을
if(preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $filename)) { // 한글이면 true 반환
$upload['source'] = iconv("UTF-8", "EUC-KR", $filename); // UTF-8을 euc-kr로 변환
} else {
$upload['source'] = $filename;
}
로 교체하여 주시면 됩니다.
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 7개