http://lael.be/181
친하진 않지만, 친분이있는 동생의 블로그에 좋은 내용이 있네요..
1. mysqldump --default-character-set=latin1 -u root -p latin_db > original.sql
2. 이 file을 윈도우즈에서 읽으면 정상적으로 보인다.(메모장, ultraedit)
3. UltraEdit기능 중 [파일]-[변환]-[ASCII를 UNICODE로] 새이름으로 저장한다.(기존 File이 일단 상하지 않도록 조심한다.) : UltraEdit-32 Professional Text/HEX Editor Version 10.10c : original_unicode
4. Linux에 올린다.
5. 지원되는 character set에 대한 우려를 해서 우선 iconv --version을 확인했다. : version은 iconv (GNU libc) 2.3.4 로 확인했다.
6. iconv -f UNICODE -t EUC-KR original_unicode.sql > original_euckr.sql
7. mysql -u root -p euckr_db < original_euckr.sql
* DB Create할 때 collation을 euckr로
* Table Create할 때 : 테이블 정의 뒤에 : ENGINE=MyISAM DEFAULT CHARSET=euckr DEFAULT COLLATE=euckr_korean_ci; 꼭 붙여줘서 모든 character-set/collation을 euckr로 통일해준다.
친하진 않지만, 친분이있는 동생의 블로그에 좋은 내용이 있네요..
1. mysqldump --default-character-set=latin1 -u root -p latin_db > original.sql
2. 이 file을 윈도우즈에서 읽으면 정상적으로 보인다.(메모장, ultraedit)
3. UltraEdit기능 중 [파일]-[변환]-[ASCII를 UNICODE로] 새이름으로 저장한다.(기존 File이 일단 상하지 않도록 조심한다.) : UltraEdit-32 Professional Text/HEX Editor Version 10.10c : original_unicode
4. Linux에 올린다.
5. 지원되는 character set에 대한 우려를 해서 우선 iconv --version을 확인했다. : version은 iconv (GNU libc) 2.3.4 로 확인했다.
6. iconv -f UNICODE -t EUC-KR original_unicode.sql > original_euckr.sql
7. mysql -u root -p euckr_db < original_euckr.sql
* DB Create할 때 collation을 euckr로
* Table Create할 때 : 테이블 정의 뒤에 : ENGINE=MyISAM DEFAULT CHARSET=euckr DEFAULT COLLATE=euckr_korean_ci; 꼭 붙여줘서 모든 character-set/collation을 euckr로 통일해준다.
'스크립트 > Php 코드 팁' 카테고리의 다른 글
Mysql DB 복호화 (password(), md5(), crypt()) (0) | 2012.10.12 |
---|---|
플드끼리 복사, 플드에 일괄 입력 (0) | 2012.03.30 |
관리자일경우에 이름출력 (0) | 2012.01.04 |
호스팅시 외부URL fopen 막혀있을 때 외부파일 읽어오는 법. (0) | 2012.01.03 |
php에서 exel 저장시 타입을 style에 추가해서 지정할수있다. (0) | 2011.12.20 |