지업로더로 업로드시 한글 파일명 깨짐현상 해결 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

지업로더로 업로드시 한글 파일명 깨짐현상 해결 정보

지업로더로 업로드시 한글 파일명 깨짐현상 해결

본문

팁이라기 보단, 해결 방법이 맞는데 다른 유저분들이 잘 찾아볼 수 있는곳 같아서 여기에 팁란에 올립니다.

예전에 김처로님께서 올려주신 "지에디터와 지업로더 같이 쓰기"의 스킨에서 한글 파일명을 업로드시 한글이 깨지는 경우 해결 방법입니다.

(스킨 관련 게시글 :
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

댓글 7개

전체 3,313 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT