먼저 DB 는 바로 아래쓴 MYSQL utf8 로 변경하기에서 설명한대로 하면 변경된다.
이젠 제로보드 파일들을 모두 변경해 줘야하는데 모든 파일을 아래 명령어로 컨버팅 해주면 된다.
# iconv -f UHC -t utf-8 -o [파일명].tmp [파일명]

그러나 너무많다.
그럼 아래와같이 스크립트를 작성해서 돌리도록 한다.
#!/bin/sh
for i in $( find . -name "*.php" ); do
if [ -f $i ]
then
/usr/bin/iconv -f UHC -t utf-8 -o $i.tmp $i
mv -f $i $i.bak
mv -f $i.tmp $i
fi
done

다 돌렸으면 파일수정을 약간 해줘야한다.
일단 lib.php 파일을 열어서 euc-kr,EUC-KR 로 검색해서 utf-8 로 바꿔준다.

변경이 끝났으면 기타 txt 파일을 찾아서 변경해 주면 완료된다.
예를들어 admin 디렉토리에 있는 텍스트파일들도 변경해주면 된다.

자 이제 그럼 파일 변경이 모두 끝났다.
신고
by cranix 2007.03.09 23:15
1. 먼저 아래 명령어로 덤프를 받는다.
# mysqldump -u[id] -p [db] > dump.sql

2. 기본으로 덤프 받은파일은 euc-kr 데이터 이기때문에 아래 명령어로 utf-8 데이터로 변경해준다.
# iconv -c -f euc-kr -t utf-8 dump.sql > dump_utf8.sql

3. 이제 덤프받은 utf8 데이터를 utf8 로 설정되어있는 mysql DB 에 밀어넣는다.
# mysql -u[id] -p [db] < dump_utf8.sql

신고

' > Mysql' 카테고리의 다른 글

mysql DATE 연산함수  (920) 2009.08.19
MYSQL 글자 붙이기  (44) 2007.07.23
MYSQL LAST_INSERT_ID()  (26) 2007.07.20
MYSQL JOIN 구문  (1090) 2007.06.10
MYSQL EUC-KR 을 UTF-8 로 변경하기  (684) 2007.03.09
MYSQL 유용한 명령어들  (26) 2006.12.18
by cranix 2007.03.09 21:56
| 1 |