한국어

tc_backup

필자는 최근까지 인코딩으로 EUC-KR 을 절대적으로 고수해왔다.
하지만 최근 ajax에 빠지면서 UTF-8 으로 바꿔야 할 필요성을 절실히 느껴서 서버 셋팅을 몽땅 UTF-8 으로 갈아 엎게 되었다.

하지만 문제는....

기존에 개발했던 스크립트는 모두 EUC-KR 로 되어 있어서 한글이 모두 깨지고 주석 달아 놓은것도 알아볼 수 없는 상황이 되었다.

약간의 구글링 끝에 좋은 해결 방법을 발견해서 소개한다.

GNU 에서 배포하는 recode 라는 작은 프로그램이 있다.
(http://www.gnu.org/software/recode/recode.html)

필자는 우분투 리눅스를 사용하고 있는데 설치는 3초도 안걸렸다.
apt-get install recode :)

사용방법은 매우 간단하다.
쉘에서 다음과 같이 입력하면된다.

recode -v <소스인코딩>...<출력인코딩> <파일명>

가장 마음에 드는 점은 와일드카드 (*) 를 지원해서 파일들을 한꺼번에 인코딩 변환이 가능하다.

recode -v EUC-KR...UTF-8 *.php

recode -l 을 치면 지원하는 모든 charset 을 볼 수 있다. :)

http://www.82i.com/@/zboard.php?id=faq&page=3&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=17

centos에서도 설치가능 yum install recode


조회 수 :
11723
등록일 :
2008.04.06
21:59:02 (*.234.246.12)
엮인글 :
http://www.rain9.com/xe/tc_backup/2370/bd2/trackback
게시글 주소 :
http://www.rain9.com/xe/tc_backup/2370
List of Articles
번호 제목 글쓴이 날짜 조회 수
80 Linux 아파치 DoS 방어 엔신 2008-04-06 28605
» Linux 리눅스에서 text 인코딩 한꺼번에 바꾸기 엔신 2008-04-06 11723
78 Linux 아파치 2.x 에서의 트래픽 제한 엔신 2008-04-06 11373
77 Linux mod_cband 제한 관련내용 엔신 2008-04-06 9089
76 Linux lighttpd + php fastcgi + xcache 설치하기 엔신 2008-04-06 13486
75 Linux HowTo: Setup Lighttpd + PHP + eAccelerator 엔신 2008-04-06 18831
74 Linux RRDTool 엔신 2008-04-06 17087
73 Linux CentOS (Redhat Enterprise)에서 lighttpd 설치 엔신 2008-04-06 16898
72 Linux lighttpd 웹서버설치 엔신 2008-04-06 9882
71 Linux SSH클라이언트 접속시 한글깨짐문제 - /etc/sysconfig/i18n [1] 엔신 2008-04-06 18302
70 Programming 입력 받을때 주의 엔신 2008-04-06 11117
69 Linux mod_security를 통한 방화벽구축 엔신 2008-04-05 19668
68 Security 키사 엔신 2008-04-02 8279
67 Linux 하나의 계정에 여러개 도메인 포워딩하여 각각 사이트 구현하기 엔신 2008-04-01 13026
66 Security 보안서버구축가이드_v10(초안) file 엔신 2008-03-25 9709
65 Linux 검색로봇을 막는 방법 robots.txt 엔신 2008-03-24 14710
64 Linux [apache] 검색로봇 차단법 엔신 2008-03-24 22278
63 DBMS show variables 변경하기 5.0 기준 서버 변수 변경하기 엔신 2008-03-21 17556
62 파일내 문자열 검색(find, xargs) 엔신 2008-03-15 13037
61 Linux 사랑비 설치시 테이블 생성 실패 [2] 엔신 2008-03-14 13907