묻고답하기

이 문제로 몇년전부터 질문을 올렸지만... 답을 찾지 못하다가

최근 아제나님이 비슷한 질문을 올리시면서 임시로나마 해결하신것을 보고 아제나님 도움으로 문제를 해결했습니다.

 

그런데 제가 하고싶은 질문은.. 아제나님의 질문처럼 어떻게 하면 xe의 코어에 손대지 않고

아파치 세팅이나 php세팅을 통해서 혹은 db수정을 통해서 버전업을 하더라도 문제없이 사용을 할 수 있느냐 하는 것입니다.

 

먼저 제 상황은

리눅스의 xe를 db익스포트와 dump명령을 통한 tar파일 압축파일을 내려받아

윈도우의 APM환경에서 디비임포트 하고 TAR파일 압축 풀어서 복원했습니다.

이과정에서 다른것은 다 되지만 한글 첨부파일만 클릭하면(JPG, WMA 같은 미디어파일)

요청하신 파일을 찾을 수 없습니다. 로 나오는 문제였습니다.

 

제가 살펴본 차이는 DB의 FILES에서

리눅스는 첨부파일의 소스네임과 템프네임이 동일하다는것..(예를들어 목걸이.JPG 목걸이.JPG)

윈도우 아파치에서는 한글파일을 업로드하면 소스네임과 템프네임이 다르게 DB에 올라간다는것(예 목걸이.JPG- >>>ASD46246.JPG)

 

이에대해 아제나님께 메일문의 결과 받은 답변 아래 그대로 복사해 올립니다.

여러분들도 한번 보시고 해결책을 아시는분은 도움 주시길 부탁드립니다.

 

_____________여기서부터 답변 _____________________________________________________

리눅스에서는 첨부 파일을 저장할 때 이름 그대로를 저장하더군요.

 

한글.txt 파일을 올리면 폴더에 한글.txt 파일로 저장되어 있습니다.

 

문제는 SQL에는 UTF-8로 저장되어 있기 때문에,

 

첨부 파일 이름이 UTF-8로 인식이 되어서,

 

EUC-KR로 저장되어 있는 윈도우의 한글.txt 파일을 찾지 못합니다.

 

그래서 파일을 찾기 전에 DB에서 읽어온 값을 EUC-KR로 변경하는 작업을 해주면

 

임시적으로 해결되긴 합니다.

 

아래처럼 말이죠.

 

/xe/modules/document/document.item.php 파일 557줄 추가

                        $source_file = $file->uploaded_filename; 문장 다음에 아래 라인 추가
                        
                        $source_file = iconv( "UTF-8", "EUC-KR", $source_file );

 

/xe/modules/file/file.model.php 파일 138줄 추가

 

            $file->download_url = $this->getDownloadUrl("$file->file_srl, $file->sid); 문장 다음에 아래 라인 추가


            $file->uploaded_filename = iconv( "UTF-8", "EUC-KR", $file->uploaded_filename ); 

 

이렇게 변경하면 임시적으로 해결이 됩니다만...

 

완벽한 해결책은 아니죠.

 

그래서 좋은 방법을 찾고 있었던 것이구요 ^^

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
티요리 모바일 사용시 메시지 출력 부분 에러 [1] 2010.12.17 by 총총
푸른달빛 모바일 페이지 글씨가 자꾸 변해요 [1] file 2010.12.17 by 총총
myhero 모바일 게시판 댓글창 수정. [1] 2010.12.17 by 총총
정하윤502 모듈선택기 문제  
100억 이게시물을...이미지로 대체하는법  
최태현913 갤러리 썸네일리스트에서 원본이미지 보기 (다중이미지 보기)  
제로보드굿굿 백업파일 업로드 원격좀해주실분구합니다.. [1] 2010.12.17 by 공듀
Huckleberry Finn 이건 무슨 레이아웃이죠? [1] file 2010.12.17 by NineTail
완전초보2 sftp만 지원한다면 쉬운설치는 사용할수 없나요? [1] 2010.12.16 by 은서랑놀다
서성운 제로보드 xe 쉬운설치질문합니다 [2] file 2010.12.16 by 은서랑놀다
마하수리 SELECT LANGUAGE 변경에 대해서 [1] file 2010.12.16 by ForHanbi
최혁준489 서브메뉴 어떻게 없애죠..? [3] file 2010.12.16 by ForHanbi
안수완 XE 업데이트 문의 [1] 2010.12.16 by 종스
투덜이621 윈도 7에서 설치 중단 [1] file 2010.12.16 by 현원
이뿐써니 갤러리게시판 사진클릭시 정렬  
SouTwoNor 간단한 도형(삼각형같은) 을 쉽게 입력할수 있는 웹툴 아시나요??  
울뜨라 브라우저 제목을 어떻게 가져올수 있나요? [2] 2010.12.16 by SMaker
KimByul 제로보드 Xe 에 엑스돔 레이아웃 사용중인데 ..  
최상순480 썸네일 클릭시 그림파일 또는 일반 파일들 pdf등으로 곧바로연결시킬수 있는 방법좀 조언 부탁드려요  
김상수397 로그인 오류와 Admin페이지 중 게시판EX 접속오류 file  
마리모 사이트 전체 module_srl를 값은 어떻게 받아야 하나요? [1] 2010.12.16 by SMaker
beatnot 배경 설정 어떻게 하죠? ㅜㅜ [1] 2010.12.16 by ForHanbi
CraZy,.... 레이아웃스킨 게시글 오류 정말급합니다. [1] 2010.12.16 by ForHanbi
돈아 1.4.4.2..로그인이 안됩니다. [3] 2010.12.16 by tfellow
윌로우피페 레이아웃에서 헤더스크립트가 작성이 안됩니다. [1] 2010.12.16 by ForHanbi
nothanku 보안인증서 ssl 설치방법  
Rockhart 로그인을 하고나서 게시판에 글을 쓰려면 로그인이 풀립니다.  
이동일636 카운터 오류 입니다. 방문자 1에서 고정 페이지뷰 2씩 증가  
쮸야282 모듈내의 분류가 30개 이상 넘어가면 갤러리는 안되나요?  
얏홍이 에디터 html 사용시...머리 깨지겠습니다.