영카트4의 euc-kr디비를 영카트5 utf-8변환 핵급질문입니다.
본문
영카트4 euc-kr 버전으로 제작된 오래된 쇼핑몰을
영카트5로 디비 이전하려는데요
음... 하던대로 하니 (sql 다운로드 받아서 그냥 가져오기로 올렸어요. 변환같은거 안하고)
애러납니다.
뭔가 해줘야 하는거죠?
관련하여 아시는 팁이 있으시면 좀 알려주세요.
답변 3
제가 아주 예전에 했던 방법입니다. 작성했던 글이 있어서 그대로 붙입니다.
참고 해보세요.
아... 그리고 4 와 5 의 디비구조가 다릅니다
그것도 확인해보셔야 겠네요
phpmyadmin 으로 접속하시고 해당 데이터베이스를 찾아들어가신다음
내보내기를 누르시면 테이블을 선택하실수 있고 (모두선택하시면 됩니다)
SQL, 파일로저장, 압축 : 없음 으로 선택한 후 다운로드 받습니다.
압축하지 않았기 때문에 대형 홈페이지를 운영하시던 분들은 용량이 상당히 클것으로 예상됩니다.
Edit Plus 같은 에디터(UTF-8 지원)를 이용하여 다운받은 sql 파일을 열고
맨위에 set names utf8; 를 삽입한 후
CREATE 구문을 보다보면 끝부분에
ENGINE=MyISAM AUTO_INCREMENT=14 DEFAULT CHARSET=euckr AUTO_INCREMENT=14 ;
위와 같은 내용이 있을겁니다 여기서 중요한 부분은
DEFAULT CHARSET=euckr 입니다
찾아바꾸기 기능을 이용하여
DEFAULT CHARSET=euckr 를
DEFAULT CHARSET=utf8 로 모두 변경한 후
파일을 UTF-8 방식으로 저장하시면 됩니다.
구조를 모르시고 작업하시네요
잘못하다가 자료 다날라가겠어요~
지인에게 부탁하심이