마이그레이션 - 활용/ 문의
자신의 경험을 살려 서로서로 많은 도움 부탁드릴께요. ^^
예전 홈피(제로보드4 이용)의 데이터를 새로 이사가면서 제로보드xe용으로 바꾸려고
이곳의 글을 참조해 최근(아마도 12/22)에 나온 변환기로 데이터변환을 했습니다
이전홈에서 XML파일들 만들어서 새홈에 올리고 '관리자모드->부가모듈->데이터이전'으로 들어가 변환하려하는데
제대로 복구되었다는 메세지는 뜨는데 정작 게시판 열면 하나도 복구가 안되어있습니다 ;
총 22개의 게시물이 있는 게시판을 복구하려한 경우에
요렇게 뜨는데, 0/22란, 22개중에 0개복구, 즉 하나도 복구가 안되었다는 얘기잖아요 ㅜㅜ
다른게시판들도 변환하려면 다 이렇습니다. 대체 뭐가 문제일까요?
이전 홈에서 쓰던 제로보드4 버전은 4.1 pl8 이었구요. 새홈에서 xe설치버전은 베타 0.2.8 입니다.
그런데 생성된 xml파일 자체의 문제가 있는것 같습니다. 여러개의 게시물을 받았는데 모조리 용량이 같고 1kb에 가깝습니다
그래서, xml파일을 메모장으로 열어봤더니 이런 내용이 나옵니다.
<?xml version="1.0" encoding="utf-8" ?>
<posts count="12" id="게시판 이름" pubDate="20071224033336">
<post>
<title><br />
<b>Fatal error</b>: Call to undefined function: iconv() in <b>저의홈 절대경로/zeroboard4/classes/zMigration.class.php</b> on line <b>93</b><br />
(한글로 쓴부분은 실제 영문주소와 이름을 편의상 한글로 바꾼겁니다)
뭔가 에러라는것 같은데...대체 어떻게 해야할까요?




네. iconv 함수가 없어서 생기는 문제입니다.
제로보드4의 경우 utf-8이 아닌 euc-kr이라 iconv 라는 함수를 이용해서 변환을 해야 합니다.
일단 서버에서 iconv를 지원하지 않을 경우 iconv.php 파일(태터툴즈에서 사용)을 구하셔서 사용하셔야 할듯 합니다.
태터툴즈 소스를 보면 iconv.php라는 파일이 있습니다.
이 파일을 제로보드4 데이터 추출 프로그램의 lib 디렉토리에 넣으세요.
그리고 lib 디렉토리에 있는 lib.php의 제일 상단에 아래와 같이 입력하세요.
<?php 바로 아래줄에 위 한줄을 넣으시면 됩니다.
그리고 다시 xml파일 만들기 해보세요.