마이그레이션 - 활용/ 문의
마이그레이션 관련된 질문을 올리고 답변을 받는 곳입니다.
자신의 경험을 살려 서로서로 많은 도움 부탁드릴께요. ^^
자신의 경험을 살려 서로서로 많은 도움 부탁드릴께요. ^^
글수 387
| 이전 대상 | 제로보드4 |
|---|---|
| 기타 대상 | |
| XML 생성 서버 | 리눅스 |
| XML 입력 서버 | linux(ubuntu) + php5 + mysql5 |
| PHP 버전 | PHP5 |
안녕하세요.
저의 홈페이지의 서버를 바꾸려고 합니다. 그에 따라서 제로보드 4에서 xe로 게시판을 옮기려고 합니다.
하지만 게시물들의 한글들이 제대로 옮겨지지가 않네요. 몇가지 의문이 드는 사항이 있습니다.
소스코드를 살펴 보았더니 무슨 이유인지는 모르겠지만 base64_encode 함수를 사용하더라구요. 그리고 xe에서는 decode를 통해서 다시 변환을 시키고 영문의 경우에는 새로운 DB에 잘 입력이 됩니다. 하지만 한글이 실패를 하더라구요. 혹시나 해서 소스코드에서 base64_encode, base64_decode를 없애고 해 봐도 문제는 여전합니다.
현재 새로운 mysql 의 언어 설정 상태는 다음과 같습니다.
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
euckr를 바꾸어 보아도 여전히 결과는 같습니다.
예전의 DB에서는 한글이나 영문이나 잘 빠져 나옵니다. 그래서 추측컨대 새로운 DB로 이전될 때 나타나는 문제인 것 같은데요.
제가 놓치고 있는 부분을 알려 주신다면 정말 감사히 여기겠습니다. 혹시 base64_decode를 사용할 때 iconv를 통해서 한글로 변환을 해 주어야 하나요?
저의 홈페이지의 서버를 바꾸려고 합니다. 그에 따라서 제로보드 4에서 xe로 게시판을 옮기려고 합니다.
하지만 게시물들의 한글들이 제대로 옮겨지지가 않네요. 몇가지 의문이 드는 사항이 있습니다.
소스코드를 살펴 보았더니 무슨 이유인지는 모르겠지만 base64_encode 함수를 사용하더라구요. 그리고 xe에서는 decode를 통해서 다시 변환을 시키고 영문의 경우에는 새로운 DB에 잘 입력이 됩니다. 하지만 한글이 실패를 하더라구요. 혹시나 해서 소스코드에서 base64_encode, base64_decode를 없애고 해 봐도 문제는 여전합니다.
현재 새로운 mysql 의 언어 설정 상태는 다음과 같습니다.
Connection: Localhost via UNIX socket
Server characterset: utf8
Db characterset: utf8
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
euckr를 바꾸어 보아도 여전히 결과는 같습니다.
예전의 DB에서는 한글이나 영문이나 잘 빠져 나옵니다. 그래서 추측컨대 새로운 DB로 이전될 때 나타나는 문제인 것 같은데요.
제가 놓치고 있는 부분을 알려 주신다면 정말 감사히 여기겠습니다. 혹시 base64_decode를 사용할 때 iconv를 통해서 한글로 변환을 해 주어야 하나요?


