Linux Java 프로그램에서 한글 사용하기

2007. 7. 9. 08:53Java

보통 Java 어플리케이션을 리눅스에서 구동하다보면

한글이 깨지는 경우가 있습니다. 바로. Font가 없어서이죠.~

그럴땐 폰트를 JRE에 폰트를 설정해 주면 됩니다.



D:\jre1.6.0_01\lib\fonts 에 gulim.ttc<이건 윈도우 폰트임> 파일을 복사한다.

lib 폴더에 fontconfig.properties 파일과 fontconfig.properties.ko 를 만든후
아래의 내용을 넣고 저장한다.


#한글 폰트 설정
serif.plain.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
serif.bold.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
serif.italic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
serif.bolditalic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1

sansserif.plain.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
sansserif.bold.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
sansserif.italic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
sansserif.bolditalic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1

monospaced.plain.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
monospaced.bold.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
monospaced.italic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
monospaced.bolditalic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1

dialog.plain.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
dialog.bold.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
dialog.italic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
dialog.bolditalic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1

dialoginput.plain.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
dialoginput.bold.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
dialoginput.italic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1
dialoginput.bolditalic.korean=-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1


# Search Sequences

sequence.allfonts=latin-1,korean

# Exclusion Ranges

# Font File Names (font경로를 어플에 맞게 설정해주삼.)
filename.-*-gulim-medium-r-normal--16-160-75-75-m-160-iso10646-1=./jre1.6.0_01/lib/fonts/gulim.ttc