Java/Tip & Tech2012. 1. 25. 15:33

UTF-8 로 작성된 Java 소스를 import 하면 당연히 깨집니다.. 저는 Java 소스를 MS9494 인코딩으로 쓰니깐요..
해서 한칼에 모든 소스를 변경하고 싶은데 마땅한 툴이 없네요..
이럴때 개똥도 약에쓰려면 없다는 말이 생각납니다.
땡칠이 작업으로 변경을 하려 하다가 훗날을 생각하며 후딱 짜서 돌려봅니다.. 잘 되네요..

SrcEncodingConverter.jar

 SrcEncodingConverter.java

 
사용법은 아래와 같습니다.

1. SrcEncodingConverter.jar 를 다운로드하여 임의의 폴더에 저장

Ex) C:\temp 에  SrcEncodingConverter.jar을 다운로드

2. 변경되어진 소스가 저장될 폴더 생성

Ex) C:\temp\src 를 생성

3. 명령프롬프트에서 jar 파일이 있는 폴더로 이동

Ex) CD C:\temp

4. 명령구문 실행

Ex) C:\workspace\MyPrj\src 내 *.java 파일의 인코딩 변경후 C:\temp\src 에 넣을때 예제

java -classpath SrcEncodingConverter.jar kr.innofactory.util.SrcEncodingConverter C:\orkspace\MyPrj\src c:\temp\src .*\.java UTF-8 MS949

arguments 는 아래와 같습니다.

- args[0] : 소스 input 폴더
- args[1] : 변경소스 output 폴더
- args[2] : 파일패턴 정규식
- args[3] : 현재 Encoding (null 이면 시스템 charset)
- args[4] : 바꿀 Encoding (null 이면 시스템 charset)

도움 되셨길...

SrcEncodingConverter.jar

Posted by 꼰스