반응형

리눅스 OS에서 이미 생성된 파일의 인코딩을 변경하는 방법에 대해서 살짝 알아보도록 하자.


[1] VI Editor에서 한글 인코딩 변경하기
(1) vi로 파일을 연다.
(2) 명령모드로 들어가 다음 명령어를 친다.
 

 :set fileencoding=utf-8 
 :set fileencoding=euc-kr

(3) [w] 저장모드로 파일을 저장한다.

[2] 리눅스에서 iconv 명령어를 이용한 방법
(1) 다음 Format으로 인코딩변경을 한다.
 iconv -f [이전 인코딩] -t [이후인코딩] [이전파일명] --output [인코딩후 파일명]
 ex) iconv -f euc-kr -t utf-8 euc-kr.html --output utf8.html

가끔가다가 위 [2] 번방법을 많이쓰고, [1]번 방법이 굉장히 자주쓰이는 방법이다.

[2]를 활용하여 shell script를 만든다면, 아주 쉽게~ 특정 폴더에 있는 파일의 인코딩을 바꿀수도

있으리라 본다.


                                                                 - 2011.07.15 랑이씀 -

반응형

'Server > Linux' 카테고리의 다른 글

CentOS Iptables 방화벽 포트 OPEN하기  (2) 2012.07.02
리눅스 서버 시간 Sync(동기화)  (0) 2011.10.10
Tomcat WAS server.xml 셋팅방법  (0) 2011.05.17
[ VIM 창 분할하기 ]  (2) 2011.02.23
[ 파티션 설정 ]  (0) 2011.02.21
반응형

최근 작업중 한가지 문제점이 생겼다.
EUC-KR 을 UTF-8로는 많이해보았다. Javascript의 escape() or encodeURIComponent() 함수를
이용하면 가급적 간편하게 인코딩을 할 수 있다.

이번에는 UTF-8에서 EUC-KR로 인코딩을 하는 방법에 대해 적어보도록 하겠다.

[1] 브라우져의 HEADER값을 변경한다.

Header: accept-charset="euc-kr"


위방법은 Header의 값을 변경시켜서 WAS로 보내는 방법이다.
단, IE의 경우에는 인코딩이 되지 않는 문제점이 있다.

[2] form의 속성을 변경한다.

document.charset="euc-kr";
form.submit();


위방식을 이용하면 form submit 시에 euc-kr로 인코딩 절차를 거치게된다.


크로스 브라우징은 정말 힘들다. ㅠㅠ 하루빨리 모든 브라우져들이
웹 표준을 따르기를 바랄뿐이다. ㅠㅠ

반응형

+ Recent posts