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

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s