g3 euckr 를 g4 UTF-8로 전환하기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

g3 euckr 를 g4 UTF-8로 전환하기 정보

g3 euckr 를 g4 UTF-8로 전환하기

본문

g3 를 g4 UTF-8로 전환하기

저의 경험을 토대로 적습니다.

mysql 4.1.X
한소프트리눅스 웍스테이션 2005 버젼 입니다.
참고로 한소프트리눅스는 기본환경에 utf8 로 최적화되어 있기 때문에 따로 설정을 할 필요는 없었습니다. 

그누보드 g3를 설치하면서 디비를  latin1 로 생성하여 설치하여 여지껏 사용했습니다.
아마도 3-4년 전에 한컴리눅스로 셋팅할때 한것 같습니다.

1, 일단 디비를 복구, 최적화 작업을 합니다.

2, 백업
mysqldump -u{username} -p{password} {dbname} --default-character-set latin1 > {dump}.sql
여기서 제일 중요한게  --default-character-set latin1 입니다.
정상적으로 되었다면 백업받은 자료를 편집기로 열면 한글이 제대로 보입니다.
--default-character-set latin1 이걸 안해주면 깨져서 편집기에서 한글이 보이지 않습니다.

3, 수정
3-1. SET NAMES latin1;  =>  SET NAMES utf8; 로 변경합니다.
3-2. CREATE DATABASE ..... DEFAULT CHARSET=latin1;  => DEFAULT CHARSET=utf8; 로 변경합니다.

4, 저장.
    새 이름으로 저장해서 인코딩을 utf8로 저장합니다.

5, 디비 생성
    이때 utf8_general_ci 로 생성 합니다.

6, mysql 을 다시 시작 합니다.

7, 디비 복원
mysql -u{username} -p{password} {utf8-dbname} < {dump}.sql

장애가 나면 무슨 장애인지 맨 밑을 보고 처리해 줍니다.
테이블에 포함된 필드가 너무 많아도 장애가 나더군요
그래서 제가 추가할 필드들은 과감히 정리 했습니다.

8, mysql 을 다시 시작 합니다.
-g4 utf8을 받아서 g4 팁에 있는 알려진 버그를 수정하고 설치합니다.

9, 컨버터에서 변환합니다.

그래서 삽질하다가 오늘 드디어 최종적으로 성공해서 홈페이지 개편 했습니다.

그동안 얻은 정보는 많았는데 지금와서 보니  --default-character-set latin1 때문에 3-4개월을 삽질했다는 ^^

www.idin.co.kr

그런데 한소프트리눅스 웍스테이션 2006 버젼은 mysql이 5.0.X 라서
패스워드 땜에 다시 고민중.....
추천
0
  • 복사

댓글 0개

© SIRSOFT
현재 페이지 제일 처음으로