지업로더로 업로드시 한글 파일명 깨짐현상 해결 정보
지업로더로 업로드시 한글 파일명 깨짐현상 해결본문
팁이라기 보단, 해결 방법이 맞는데 다른 유저분들이 잘 찾아볼 수 있는곳 같아서 여기에 팁란에 올립니다.
예전에 김처로님께서 올려주신 "지에디터와 지업로더 같이 쓰기"의 스킨에서 한글 파일명을 업로드시 한글이 깨지는 경우 해결 방법입니다.
(스킨 관련 게시글 :
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;
}
로 교체하여 주시면 됩니다.
추천
3
3
댓글 7개
감사합니다.
고맙습니다!
감사합니다^^:
감사합니다
감사합니다
정말 좋습니다. 업로드가 편해서 살거 같네요^^
ㅜ.ㅜ오늘은 일본어 파일때문에 고생하는구낭..