묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제로보드4 ->XE 마이그레이션시 한글파일명 첨부파일만 사라짐
2009.10.21 11:58
제로보드4로 운영되던 갤러리가 있습니다. DQ 갤러리를 사용중이었고...4만개정도의 글이 있습니다.
이걸 XE로 마이그레이션 하는 작업을 하고 있습니다만,
이미지가 다른건 잘 옮겨지는데,
한글로 파일명이 된 이미지 파일은 옮겨지지 않고, 해당 글은 순수하게 글만 옮겨지더군요.
이 문제에 대해 검색해봤는데, 조금 다른 경우들만 찾아져서 어찌해야 할지 난감합니다.
마이그레이션 프로그램을 수정해야 할거 같은데, 제가 짠 프로그램이 아니라 눈에 잘 안들어오네요.
조언 부탁드립니다.
댓글 2
-
Draco.pe.kr
2009.10.24 00:12
-
워너비2000
2010.02.20 17:31
님 말씀처럼 839라인에 저 글을 넣어주었는데 안되는군요. -
워너비2000
2010.02.20 17:32
// </attach>로 끝나면 첨부파일 정리
$path = iconv("UTF-8", "EUC-KR", $path);
if(trim($str) == '</attach>') {
$xmlDoc = $this->oXmlParser->parse($buff.$str);이렇게 되있어야 한다는 말씀이신것같은데 이렇게 해도 마이그레이션시 첨부파일이 사라지네요.
글쓴이 | 제목 | 최종 글 |
---|---|---|
XE | 공지 글 쓰기,삭제 운영방식 변경 공지 [16] | 2019.03.05 by 남기남 |
monozoom | 메뉴 작성후 나중에 순서를 변경할 순 없나요? [1] | 2009.10.21 by 백성찬 |
스팸사메 |
참신하게 썼습니다 . 답변좀 해주세요 ..
[1]
![]() | 2009.10.21 by 백성찬 |
참붕어 | Administrator login 인이 안되는데요...? | |
김주현857 |
레이아웃을 편집을 하려면 어떻게 해야 하는지요.
[2]
![]() | 2009.10.21 by 초등학생5학년 |
링폭 | 제로보드 xe 로그인 스킨 어떻게 추가하나요? | |
kity1221 | 마우스 대면 하위 메뉴 나오는 것좀 알려주세요 [1] | 2009.10.21 by 아리마 |
타키온2010 | EUC-KR 과 UTF-8 그리고 EUC-KR의 미래...... [1] | 2009.10.21 by 백성찬 |
최성태274 | 삭제권한에 관하여 [2] | 2009.10.21 by lattente |
張漢 | 업로드 이미지를 본문에 자동으로 나오게 하려면? | |
스팸사메 | 레이아웃메인에 게시판 링크 어떻게다나요 ..? [1] | 2009.10.21 by lattente |
신희2 | 흑흑 ㅠ 도와주세요. 이미지 테두리!! [1] | 2009.10.21 by lattente |
poro103 | 레이아웃을 만드려고 하는데,, [1] | 2009.10.21 by 휘즈 |
김종철737 | 메인페이지 삭제하고 새로 만들다 오류 | |
woonyoun | 언어변경해서 팝업으로 게시판 열기 | |
로만이글루 | 컨텐츠 인코딩 오류 | |
cafeon | 관리자님~ | |
펜트리트 | 첨부파일 관련 질문입니다. [1] | 2009.10.21 by 백성찬 |
찰리콘트롤 |
로그인폼 출력이 안됩니다.
[1]
![]() | 2009.10.21 by e~세상쉼터 |
ekak | 로그인했을때 [1] | 2009.10.21 by e~세상쉼터 |
배미화 |
최신글 위젯 관련 질문..ㅠㅠ
[1]
![]() | 2009.10.21 by e~세상쉼터 |
자문자답입니다.
아..이거 알아내려고 얼마나 삽질했는지...
마이그레이션 프로그램 문제가 아니라, 서버에 파일명들이 euc-kr 인코딩으로 저장되어 있는게 문제였습니다.
마이그레이션은 xml에 파일경로까지 utf-8로 변환해 저장하는데, 이걸 xe가 임포트 하면서 utf-8의 파일명으로 파일이 존재하는지 체크하는 바람에, 파일을 못찾고 첨부파일을 만들지 않는 것이었죠.
이 문제는
xe/modules/importer/importer.admin.controller.php 의 839 라인에
파일 존재 여부를 체크하기 전
$path = iconv("UTF-8", "EUC-KR", $path);
를 넣어줌으로 해결되었습니다.