묻고답하기

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

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

 

그런데 제가 하고싶은 질문은.. 아제나님의 질문처럼 어떻게 하면 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 남기남
투덜이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 사용시...머리 깨지겠습니다.  
워너비2000 한글 첨부 파일 다운로드 파일을 찾을 수 없는 문제  
시니시즘 플래시 캐쉬 설정이 안되서 너무 느려요  
마리모 xe_menu_item의 url 중복컬럼 문제... file  
우분투 게시판 검은색 스킨에 목록 버튼을 검정으로 어떻게 변경하죠..? file  
보로봉봉 Group_srl 번호를 확인하려면 어느 파일을..? [1] 2010.12.15 by 디자이너리군
스튜디오W 루트에 XE 설치 후 인트로 화면 구성하기 [1] 2010.12.15 by Gekkou
999 검색된 결과를 클릭하면 새창으로 안뜨고, _self 로 뜨게 하려면?  
박재민224 서버를 이전했는데 다른건 잘되는데 게시판 링크가 좀 이상하게나오네요 [1] file 2010.12.15 by Gekkou
워너비2000 한글 첨부파일 다운로드시 요청하신 파일을 찾을 수 없습니다. [2] 2010.12.15 by tobor
kamei 게시판 레이아웃 만들기. [1] file 2010.12.15 by ForHanbi
제로보드굿굿 로그인기능 마비. 급합니다 빨리답변주세요ㅜㅜ [2] file 2010.12.15 by Gekkou
스카이피아 1차 메뉴에서 선택된 메뉴의 mid를 가져오고 싶습니다. [1] 2010.12.15 by 디자이너리군
atype 웹진형 갤러리 리스트 수정 도와주세요 ㅠ