Linux

EUC-KR -> UTF-8 변환

Jack Moon 2013. 5. 13. 20:13

Mysql


1. dump

# mysqldump -uroot -p***** --databases prmonitor prblog prcafe prvideo prkin pretc prfb pryou prothers > DbBackup.sql


구조만

# mysqldump -d -uroot -p***** --databases prmonitor prblog prcafe prvideo prkin pretc prfb pryou prothers > DbBackup.sql


2. euckr 글자를 모두 utf8 로 바꿈

# vi DbBackup.sql

:%s/euckr/utf8/g


3. 인코딩 변경

#iconv -c -f euc-kr -t utf-8 DbBackup.sql > DbBackup_utf8.sql



소스


1. shell 파일 생성


# vi euckr2utf.sh

find . -type f -name "*.html" -or -name "*.htm" -or -name "*.php" -or -name "*.inc" | while read srcfile; do

cp ${srcfile} ${srcfile}.bak

iconv -c -f euc-kr -t utf-8 ${srcfile}.bak > ${srcfile}

rm ${srcfile}.bak

done


** 확장자를 추가하고 싶으면   -or -name "*.확장자"

** euc-kr로 되어있는 파일이 존재하는 디렉토리 에 복사해 놓고 실행하면, 서브 디렉토리까지 한방에 변환


2. 한글파일명 변환

# yum install convmv

# convmv --notest -f euc-kr -t utf-8 -r *




'Linux' 카테고리의 다른 글

리눅스 시간 설정 (뉴욕시간으로 설정하기)  (0) 2014.06.09
Mysql 백업 및 복구  (0) 2013.11.15
e2fsck를 이용한 리눅스 파일 시스템 복구하기  (0) 2012.11.28
리눅스 디스크 검사  (0) 2012.11.28
mail 명령어  (0) 2012.10.26