database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Columns 24502 게시물 읽기
 News | Q&A | Columns | Tutorials | Devel | Files | Links
No. 24502
UTF8 환경으로 이전에 관해서...
작성자
이경환(babocom)
작성일
2005-10-05 12:58ⓒ
2005-10-10 03:23ⓜ
조회수
18,619

연휴중에 개인PC 에서 혼자 사용하는 다이어리/스케줄/주소록 의 데이타를 euckr 에서 utf8 로 변경했습니다..

 

mysql 의 데이타는 alter table ... convert to character set utf8 로 변경하고

모든 웹페이지, css, js 파일을 utf8 포맷으로 변환하고...(ultraedit 을 사용하면 간편합니다.)

물론 메타태그도 utf-8 로 변경하고...

 

그랬더니 이제 utf8 환경이 되었습니다... 음............

 

변환작업을 하면서 드는 생각은...

갠적으로 쓰는 데이타 변환하는데도 이렇게 많은 과정이 걸리는데..

하나의 사이트를 utf8 환경으로 이전하기 위해 그런 작업들을 모두 해야할지..

(스크립트를 짜서 사용하면 일괄변경도 가능하긴 하겠죠.. 음...)

 

다른 방법으로도 테스트를 해봐야겠네요.. 좀더 효과적인 이전방법이 없을지...

 

참고로... utf8 로 변환하였더니 SQLyog 에서는 제대로 보이지 않는군요...

phpmyadmin 을 쓰니 utf8 에서도 제대로 보입니다... 아직 SQLyog 는 utf8 을 지원하지 않네요

phpmyadmin 소스를 샘플로 연구중입니다... php 의 mbstring extension 과도 관계가 있는듯...

 

DB 를 변환하는건 쿼리 몇번이면 될텐데... 문제는 그 많은 페이지들이네요... 하나씩 일일이 변환시킬 수도 없고... euckr 과 utf8 이 혼재된 상태에서 어떻게 자연스레 옮겨갈 수 있을지...

정녕 방법이 없는 것인지.... 한날 한시를 기해 일괄적으로 바꿔야 하는건지... ㅎㅎ

 

연구중임돠.....................................................................

이 글에 대한 댓글이 총 1건 있습니다.

mysql 버전 올리기 전에 dump 합니다. (euckr 이겠죠).

한글이 들어가는 컬럼에 binary 속성이 걸려있으면 안되므로,

dump 된 sql 문을 좀 손질합니다.

 

버전을 올린 후,

my.cnf 의 모든 속성을 utf8 로 맞춥니다.

dump.sql 문 맨 앞에 set names euckr; 한줄 넣고

mysql < dump.sql 하면 샤샥 들어갑니다.

 

 

웹페이지는 울트라 보다는 리눅스의 iconv 를 이용하도록 스크립트를 작성하는것이 손쉽습니다.

이미 작성된 스크립트

 http://www.gentoo.or.kr/wiki/moin.cgi/GnomeLocale#head-af49f10fde6be82205bcf5ef5cab7d39f3042179

송효진님이 2005-10-24 13:26에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
24971utf8 환경으로 자료 conversion 성공기 [2]
박인서
2006-01-11
24425
24921MySQL 로그 문서 해석해 보았습니다.
정왕균
2006-01-01
18259
246434.1이상에서 character-set을 euckr로 모두 맞추기 [4]
이영진
2005-10-31
22302
24502UTF8 환경으로 이전에 관해서... [1]
이경환
2005-10-05
18619
24452APM 에서 UTF-8 사용하기. [3]
백록화
2005-09-24
26525
24242mysql upgrade -- 세번째(4.1버전) [7]
이경환
2005-03-04
29329
24241mysql upgrade -- 두번째(DB이전) [1]
이경환
2005-03-02
18956
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.051초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다