묻고답하기

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

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

 

그런데 제가 하고싶은 질문은.. 아제나님의 질문처럼 어떻게 하면 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 남기남
dipset 최신 이미지 위젯 질문 file  
Sehoon 제어판에서 게시판이 보이지 않습니다. [3] file 2010.12.15 by Sehoon
안수완 관리자페이지 메뉴와 게시판 분류구분의 트리구조의 문제  
괴적인격 호스팅 비밀번호를 변경하니까. [2] 2010.12.15 by 불패의초인
제로보드굿굿 파일질라 전송관련... [1] 2010.12.15 by 불패의초인
제로보드굿굿 1.4.4.2 회원관리문제.. [1] 2010.12.15 by 불패의초인
SouTwoNor XE 검색기능의 버그 질문입니다. [1] file 2010.12.15 by 쿤.
교자 xe설문조사관련질문입니다. [1] 2010.12.15 by 창한이
atype 웹진형 갤러리 리스트 수정 도와주세요 ㅠ  
스카이피아 1차 메뉴에서 선택된 메뉴의 mid를 가져오고 싶습니다. [1] 2010.12.15 by 디자이너리군
제로보드굿굿 로그인기능 마비. 급합니다 빨리답변주세요ㅜㅜ [2] file 2010.12.15 by Gekkou
kamei 게시판 레이아웃 만들기. [1] file 2010.12.15 by ForHanbi
워너비2000 한글 첨부파일 다운로드시 요청하신 파일을 찾을 수 없습니다. [2] 2010.12.15 by tobor
박재민224 서버를 이전했는데 다른건 잘되는데 게시판 링크가 좀 이상하게나오네요 [1] file 2010.12.15 by Gekkou
999 검색된 결과를 클릭하면 새창으로 안뜨고, _self 로 뜨게 하려면?  
스튜디오W 루트에 XE 설치 후 인트로 화면 구성하기 [1] 2010.12.15 by Gekkou
보로봉봉 Group_srl 번호를 확인하려면 어느 파일을..? [1] 2010.12.15 by 디자이너리군
우분투 게시판 검은색 스킨에 목록 버튼을 검정으로 어떻게 변경하죠..? file  
마리모 xe_menu_item의 url 중복컬럼 문제... file  
시니시즘 플래시 캐쉬 설정이 안되서 너무 느려요  
워너비2000 한글 첨부 파일 다운로드 파일을 찾을 수 없는 문제  
얏홍이 에디터 html 사용시...머리 깨지겠습니다.  
쮸야282 모듈내의 분류가 30개 이상 넘어가면 갤러리는 안되나요?  
이동일636 카운터 오류 입니다. 방문자 1에서 고정 페이지뷰 2씩 증가  
Rockhart 로그인을 하고나서 게시판에 글을 쓰려면 로그인이 풀립니다.  
nothanku 보안인증서 ssl 설치방법  
윌로우피페 레이아웃에서 헤더스크립트가 작성이 안됩니다. [1] 2010.12.16 by ForHanbi
돈아 1.4.4.2..로그인이 안됩니다. [3] 2010.12.16 by tfellow
CraZy,.... 레이아웃스킨 게시글 오류 정말급합니다. [1] 2010.12.16 by ForHanbi
beatnot 배경 설정 어떻게 하죠? ㅜㅜ [1] 2010.12.16 by ForHanbi