영카트4 euc-kr에서 영카트5 업그레이드시... 채택완료
참없다
11년 전
조회 5,587
루트 폴더 밑 하위 폴더에 영카트5 설치한 후 바로 g4_import.php 실행했습니다.
g4_import.php 파일을 처음 써보는 지라...
DB는 잘 복사가 되는 것 같은데...
1. 회원닉네임 등 한글이 깨지네요.
2. 게시글도 복사가 안되는 것 같구요.
euc-kr 이라 그런건지... 영카트4 euc-kr를 먼저 utf-8로 변환한 후 영카트 5로 변환해야 하는 건가요?
PHP Version 5.3.13p1
캐릭터셋 euc-kr
영카트4 euc-kr => 영카트5로 변환
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
11년 전
영카트4의 config.php 파일에 지정된 $g4[charset] 값에 따라 euc-kr 일 경우
utf-8로 변환하여 DB를 이전하도록 되어 있습니다.
charset 값이 euc-kr로 지정되어 있음에도 한글이 깨진다면 우선 영카트4의
DB를 utf-8로 변경하시고 $g4[charset] 값을 utf-8 로 설정하신 후 이전해 보시기 바랍니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
참없다
11년 전
�
편리
11년 전
g4_import_run.php 파일을 보시면 코드가 아래와 같이 되어 있습니다.
[code]
if(preg_replace('/[^a-z]/', '', strtolower($g4['charset'])) == 'euckr')
[/code]
euc-kr 은 euckr로 변경이 되기 때문에 euckr로 하는 게 맞습니다.
[code]
if(preg_replace('/[^a-z]/', '', strtolower($g4['charset'])) == 'euckr')
[/code]
euc-kr 은 euckr로 변경이 되기 때문에 euckr로 하는 게 맞습니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
영카트5 설치후 g4_import.php 파일 실행 전에 g5_board 테이블 값을 모두 지우고 g5_write_ 로 시작되는 테이블을 모두 삭제하니 정상적으로 작동하네요. 영카트5 설치시 notice, qa, free 테이블이 생성되어 중복되니깐 그냥 패스하는 듯...
g4_import_run.php 파일을 수정하면 어떨까 싶네요.