shell-script

Euckr to UTF-8

폴더 Euckr to UTF-8


문제점

자바를 처음 시작하면서 이클립스의 기본 인코딩인 Euckr를 이용하여 코딩을 하다 Linux 또는 OSX로 IDE를 변경하게 되면
UTF-8이 기본 인코딩으로 되어 한글이 깨지는 문제가 발생됨.

해결

아래의 스크립트를 이용하여 폴더(하위 폴더 포함)에 포함된 모든 자바 파일의 인코딩을 Euckr 에서 UTF-8로 변경

#!/bin/sh
# Author: 	coozplz@gmail.com
# Date	:	2015.03. 25
# Desc	: 	Convert 'Euckr encoded Java file' to 'UTF-8 encoded Java file' in specific directory.

if [ -z "$1" ]; then
	echo "[ERROR] No argument supplied, need directory path "
	exit 1
fi

echo "Convert euckr to utf8"
echo "target dir $1"

for fName in $(find $1 -name *.java -type f -print); do
	iconv -c -f euc-kr -t utf-8 $fName > $fName.tmp && mv $fName.tmp $fName
done
기본

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중