iconv - 해당되는 글 1건

다양한 환경(OS 등)에서 개발을 하다보면, Text Encoding으로 인해 한글이 깨지는 현상이 발생한다.

이때 코드 전체의 인코딩을 변환하기 위한 방법은 여러가지가 있겠으나, 조금은 무식하기도하지만

다음과 같이 작성하면 하위 폴더를 포함하는 파일들의 변경이 가능하다.



위의 예제는 Linux에서 shell script를 작성한 것이다.

현재 경로 아래에 있는 모든 java 파일을 euc-kr 에서 utf-8로 변경하는 것이다.

iconv를 이용해서 변경된 Encoding 타입으로 파일을 새로 저장하고,

기존의 파일을 삭제하고 새로운 이름의 파일을 다시 원래의 이름으로 변경하는것인데...

삭제/변경의 과정은 무식한 과정이고 좀더 효율적인 방법이 있을것으로 생각됨....

누가 도와주면 좋을듯한데!!! 


<혹시나...코드를 Copy&Paste 가 필요한 사람을 위하여~~^^>


  #! /bin/bash

  for FILE in `find . -name *.java`

  do

        echo "$FILE";

        iconv -c -f euc-kr -t utf-8 -o "$FILE.new" "$FILE"

        rm "$FILE"

        mv "$FILE.new" "$FILE"

  done 



      개발관련/Linux 일반  |  2014. 4. 10. 15:51



blesscdh's Blog is powered by Daum & Tattertools