[펌] NLS 변환, iconv -c -f euc-kr -t utf-8 ..

From : http://jejucity.org/entry/mysql-utf8-utf-8-%EB%B3%80%ED%99%98

mysql utf8, utf-8 변환



1. 새로운서버에 그누보드(utf8)를 설치한다.

2. 그누보드(utf8) 설치 후 database를 남겨두고 table을 모두 지운다.

3. 백업 파일을 업로드 한다.

  1) 백업(기존서버)
      mysqldump -uuser -ppassword dbname > backup.sql

  2) 백업화일 이동
      ftp를 이용하여 backup.sql을 새로운서버로 업로드 합니다.

  3) 변환(기존서버 또는 새로운서버 - 새로운서버에서 변환하기를 권장합니다)
     iconv -c -f euc-kr -t utf-8 backup.sql > backup.utf8

    윈도에서 메모장, 에디터, 워드 등을 가지고 utf8로 변환하는 방법은 에러가 많이 발생합니다.
    vi를 이용하여 변환하는 방법은 저의 경우에 에러 발생하였습니다.
  (backup.utf8 화일을 vim 등으로 열고 :set fenc=utf-8 해준 다음 저장합니다.)

  4) 복구(새로운서버)
    mysql -uuser -ppassword dbname < backup.utf8

    복구 도중 에러 메시지가 떨어지면 몇번째 라인에서 에러가 뜨는지 표시되는데요, 잘 모르시는 분들께서는 과감히 에러라인을 지워 버리셔도 될것 같습니다.^^
   라인을 지운 후 백업화일을 저장 한 후에는 database의 table을 모두 지운 후 4)를 다시 실행 합니다.


저의 경우는 그누보드4(euckr)에서 그누보드4(utf8)로 이동하기 위해 이 작업을 진행하였습니다.

저도 다른 분들과 마찬가지로 여러달을 utf8 변환 때문에 헤맷는데요, 데이터 변환이 잘 되었는지 여부를 vim과 phpMyAdmin 에서 확인한 이유가 컸습니다(^^;;)

변환 후 그누보드에서 잘 보이는 데이터가 서버 세팅 상태에 따라서 다르겠지만, 제가 사용하는 호스팅 서버에서는 vim, phpMyAdmin 전부 깨져 보입니다.

그래서 utf8로의 변환이 잘 되었는지 확인 하는 작업은 꼭 그누보드 설치 후 확인할 것을 권해 드립니다.


참조

1. http://sir.co.kr/manual/youngcart4/?man=backup.htm
2. http://blog.naver.com/gogojinny80/110005263033
3. http://technity.tistory.com/4
4. http://blog.lovetonight.net/blog/24
5. http://www.eblove.com/rgboard/view.php?&bbs_id=web1004i01&page=&doc_num=71


by 오서비네 | 2008/05/13 06:09 | UNIX | 트랙백(1) | 덧글(1)

Tracked from 오서비네 이글루 at 2008/05/13 06:19

제목 : [펌] iconv / recode
From : http://wiki.splitbrain.org/wiki:ko:utf8update DokuWiki UTF8 변환DokuWiki는 2005-02-06버전부터 데이타 저장을 위해 UTF-8을 사용하고 있습니다. UTF-8은 모든 종류의 언어를 설치된 같은 위키에 추가할 수 있도록 해줍니다. 만일 그 이전 버전을 사용한다면 데이타 파일을 UTF-8인코딩으로 변환할 필요가 있다는 것을 의미합니다.만일 DokuWiki를 처음 설치하는......more

Commented by 오서비네 at 2008/05/13 06:21
그리고 파일이름이 euc-kr인 경우에는 convmv를 이용해 파일명을 utf-8로 바꾼다.
#convmv -f euc-kr -t utf-8 --notest 한글.txt
※ 이 포스트는 더 이상 덧글을 남길 수 없습니다.

<< 이전 페이지     다음 페이지 >>