묻고답하기

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

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

 

그런데 제가 하고싶은 질문은.. 아제나님의 질문처럼 어떻게 하면 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 남기남
커뮤모아 live XE 에 올라오는 RSS 글들 시간 지나면 사라지나요?  
별님왕자 최근게시물의 제목 글자크기 조절은 어떻게 ? [3] file 2009.04.27 by 별님왕자
건즈 최근 게시물이 자동으로 등록되는 게시판을 만들 수 없을까요? [1] 2009.04.27 by 건즈
카레블쑤 글 읽기를 할때요...  
바사시 이미지만 업로드하면 사라지는 현상..이대로 사용해야하나..  
AttiStory 플래쉬 삽입시 경로 지정 (초보질문..-_-)  
건즈 sandbox에 있는 것을 한꺼번에 받으려면 [4] 2009.04.28 by 건즈
이형구704 제로보드XE files/attach의 빈폴더는 삭제해도 되나요?  
pen2k 게시판이 보이질 않게 됩니다;;; file  
복고열전 게시판 내용볼때요.. file  
쌈꾼 기본 레이아웃에 한국어 표시..  
Jeff Yi 도와주세요~~ [3] 2009.04.28 by Jeff Yi
손주일 방명록게시판 삭제 기능  
가시나675 최근 게시물과 게시판의 제목이 사라집니다. [5] 2009.04.28 by 비나무
nara 기본스킨 갤러리 게시판 오류 [2] 2009.04.28 by nara
도파돌이 SSL 사용시 E-mail 인증 주소 오류 [1] 2009.04.28 by 도파돌이
오름/장택호 XE업로드후 최초설치시 에러가 나오네요 [1] 2009.04.28 by 껌정악마
335 설치 화면이 깨집니다 [1] file 2009.04.28 by 껌정악마
지인닷컴 ticker 문제 file  
silvergray630 [내용의 값을 입력해주세요] 라고 문구가 떠요 [2] file 2009.04.28 by silvergray630