일거리/os2009. 3. 4. 11:10

jfreechart에서 한글이 모두 'ㅁ'  으로 보이는 문제가 발생했다...

 

 처음에는 소스상 문제인가 해서 소스만 뚫어지게 쳐다보았는데.. 도저히 답이 안나와

 

 네이버 친구에게 급 알아 보았고...

 

 소스쪽보단  리눅스와 자바에서 한글 설정쪽에 문제가 있다는 결론을 내렸다...

 

 

 하지만.. 네이버 친구 및 구글 친구등에서는 정확한 해결방법을 찾기 힘들었다.. 뭐..나름 다 환경이 틀릴테니....

 

 그리고 해결방법도 서로 틀려서.. 어떤걸 보고 참고 해야 할지도 좀 망설여 졌다...

 

 그래서 결론은.... 내 하고싶은데로 했다......

 

 

 

 

 서버에서 /usr/local/java...(java폴더명은 서버마다 틀릴수 있다.)/jre/lib/ 폴더에 있는

 

 fontconfig.RedHat.properties.src 열고  가장 밑에 부분에 있는 곳을 확인해본다.

 

........ 

# AWT X11 font paths

awtfontpath.chinese-tw-iso10646=/usr/share/fonts/zh_TW/TrueType

awtfontpath.chinese-cn-iso10646=/usr/share/fonts/zh_CN/TrueType

awtfontpath.japanese-iso10646=/usr/share/fonts/ja/TrueType

awtfontpath.korean-iso10646=/usr/share/fonts/ko/TrueType

 

 

마지막줄에 있는  awt(자바에서 그래픽계의 큰손..) 한글폰트를 ko란 폴더에서 참고 하게 되어있는데

 

현 서버에서는ko란 폴더 대신 korea란 폴더가 있다.. 그래서 jfreeChart에서 한글이 깨지는 문제점이 생겼다.

 

대분의 리눅스 환경에서 jfreechart  한글깨지는 이유가 저거라 생각된다..

 

해결방법은 2가지....  Korean 파일을  ko 로 하던가  위에 파일에서 폴더명을 korean 으로 하던가....

 

하지만 난 korean폴더가 있는곳에 ko 폴더를 만들고 korean폴더에 있는 모든것을 copy 시킨후

 

톰켓 재구동만 한번 해주었더니 한글깨지는 문제가 깔끔히 사라졌다..

[footnote][/footnote]
Posted by 달곰네두목곰