묻고답하기

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

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

 

그런데 제가 하고싶은 질문은.. 아제나님의 질문처럼 어떻게 하면 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 글들 시간 지나면 사라지나요?  
토니박스 애드온 자료실에 있는스크랩 금지 애드온  
검색창 검색창 안에 이미지 텍스트 넣는법  
울프 그런데 질문받아주는사람이 없나봐요?? [1] 2009.04.27 by 때린데 또때려
flyfreesky 문제가 많습니다, 선배님들의 도움을 청합니다!.... [1] file 2009.04.27 by 때린데 또때려
☆광견★ 게시판 공유관련 문제봉착!!  
박토치 파일외부링크 트래픽  
쑝쑝 xe 프로필 이미지 등록이 안되는거 같아요. [1] 2009.04.27 by 백성찬
울프 고수님쫌도와주세요  
소꼬랑데기 게시판에 스위시 실행파일(swf)을 올렸는데 바탕색상이 다르게 출력됩니다.  
정태종 로그인이 안되는 경우  
손경훈267 1.2.1버전으로 업에이트후 화면이 안떠요 참고로 외부페이지 씁니다  
김병화999 게시판말고 페이지 만든 내용을 수작업으로 수정하고 싶은데, [1] 2009.04.27 by 건즈
별사탕FS 업그레이드 후 화면의 문제 [1] 2009.04.27 by 건즈
sky77 게시판생성문의..도와주세요 [1] file 2009.04.27 by 개돌
flyfreesky [스크린샷 포함] 제로보드XE 문의 합니다, 도와주세요.. [2] file 2009.04.27 by flyfreesky
최영석222 외부 사이트 링크하기? [1] 2009.04.27 by 건즈
엄마쟤흙먹어 XE에 이런 기능이 있나요? [2] 2009.04.27 by 라르게덴
안전군기 레이아웃에 설치된 위젯을 특정 그룹에게만 보이게 하는 방법 없을까요? [2] 2009.04.27 by 안전군기
Reminisce 이상하게 댓글 수가 많은 게시물이... [2] 2009.04.27 by Reminisce
박토치 TOP 맨위로가기 소스 [6] 2009.04.27 by 박토치
오병한 사이트바로가기 링크에 대해서 궁금합니다. [1] 2009.04.27 by B.G.M^^
358 위젯 리스트가 없네요.. [1] 2009.04.27 by B.G.M^^
디지 RSS 리더기를 추가하면 이런 에러창이 뜹니다. file  
tattoo-opus 파일첨부할때 파일명에 특수문자 있을경우..  
그리운 스킨자료실은 따로 없는건가요? [1] 2009.04.27 by EveR™
쿨키드 외부링크 막는방법좀 알려주세요  
이동일636 한계정으로 2개의 도메인 돌릴수 있나요? [4] 2009.04.27 by 이동일636
이동일636 글삭제시 첨부파일까지 삭제되는데 게시글만 삭제 되게끔 안될까요..?  
라짱 제로보드 DB 구조에 궁금한 점이 있습니다.