묻고답하기
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 남기남 |
aks | 자유로운 공간은 뭐가 자유롭다는 건지 궁금하네요 그저 유감뿐 [8] | 2009.10.21 by KATZEST |
빛소리 | 덱스트 문자열만 나오면서 정지됩니다. | |
mc뷰 |
ㄷㄷ이 오류메시지..
![]() | |
나파이디니아 | 스크립트 실행 하시겠습니까?라는 오류메세지 [1] | 2009.10.21 by Pw-NET |
오스카 | [컴퓨터마다 다른 양상] 회사서버에 XE설치했는데 접속이 되는 컴퓨터도 있고 되는 컴퓨터도 있어요... [3] | 2009.10.22 by 오스카 |
돈아 |
위젯 코드생성 안돼요 ㅠㅠㅠㅠㅠㅠㅠㅠ
[3]
![]() | 2009.10.22 by 돈아 |
쌈꾼 | xe 게시판 내용부분에 배너코드를 넣고자 합니다. [1] | 2009.10.22 by fenriz |
세라오빠 | 현 XE홈페이지 접속시 로그인이 계속 풀립니다. [1] | 2009.10.22 by hktown |
프렌치카페 | 언어배우기 [1] | 2009.10.22 by sol |
kim```` | 로그인 없애는 방법 [2] | 2009.10.22 by Skull |
넘버백 | 백성찬님 보셔요. [2] | 2009.10.22 by 넘버백 |
샤보텐 | XE 기본게시판 본문 리사이징 문제 | |
mzoo |
검색 결과 화면 레이아웃 설정 문제.
![]() | |
놔놔놔쏴 | 메뉴만 만들어놓고 url로 하위 메뉴 링크 시키는 방법? | |
넘버백 | 백성찬님 1.2.6.으로 업데이트 해볼까요? [1] | 2009.10.22 by 백성찬 |
미디맨 | 동영상 업로드시 AVI재생문제 [1] | 2009.10.22 by 백성찬 |
검은토끼 | 페이지에 아이프레임을 넣었는데 높이를 %로 지정 못하나요? [2] | 2009.10.22 by 라르게덴 |
정철호172 | 탭형식 최근글을 로그인 유무에 따라 보이게 하거나 숨길 수 있나요? | |
Gary189 | avi [1] | 2009.10.22 by 백성찬 |
akaAJ | svn 으로 xe 설치했습니다 어느게 core인가요? [1] | 2009.10.22 by 백성찬 |
자문자답입니다.
아..이거 알아내려고 얼마나 삽질했는지...
마이그레이션 프로그램 문제가 아니라, 서버에 파일명들이 euc-kr 인코딩으로 저장되어 있는게 문제였습니다.
마이그레이션은 xml에 파일경로까지 utf-8로 변환해 저장하는데, 이걸 xe가 임포트 하면서 utf-8의 파일명으로 파일이 존재하는지 체크하는 바람에, 파일을 못찾고 첨부파일을 만들지 않는 것이었죠.
이 문제는
xe/modules/importer/importer.admin.controller.php 의 839 라인에
파일 존재 여부를 체크하기 전
$path = iconv("UTF-8", "EUC-KR", $path);
를 넣어줌으로 해결되었습니다.