spring로 검색한 결과 :: 시소커뮤니티[SSISO Community]
 
SSISO 카페 SSISO Source SSISO 구직 SSISO 쇼핑몰 SSISO 맛집
추천검색어 : JUnit   Log4j   ajax   spring   struts   struts-config.xml   Synchronized   책정보   Ajax 마스터하기   우측부분

회원가입 I 비밀번호 찾기


SSISO Community검색
SSISO Community메뉴
[카페목록보기]
[블로그등록하기]  
[블로그리스트]  
SSISO Community카페
블로그 카테고리
정치 경제
문화 칼럼
비디오게임 스포츠
핫이슈 TV
포토 온라인게임
PC게임 에뮬게임
라이프 사람들
유머 만화애니
방송 1
1 1
1 1
1 1
1 1
1

spring로 검색한 결과
등록일:2008-06-11 16:38:46
작성자:
제목:MessageSource 를 이용할 경우 한글문제 (한글 ascii 변환)


org.springframework.context.MessageSource 를 사용할 경우 Locale 에 해당하는 메시지들을 보여줄 수 있다.

그런데, 한글과 같이 2byte 를 사용할 경우 한글이 깨져서 나타나게 된다. 이럴경우 한글을 ascii 코드로 변환을 시켜줘야한다.

만약 Message.properties 라는 파일이 있고, 한글에 해당하는 Message_ko.properties 라는 파일이 있을경우
%JAVA_HOME%\bin\native2ascii.exe 를 이용하여 한글을 ascii 코드로 변환을 시켜줄 수 있다.

사용방법은 다음과 같다.


Message_ko.properties.txt 같이 임시 파일을 만들고 MessageSource 의 한글내용을 채워넣고 아래와 같이 실행하면 된다.

native2ascii.exe Message_ko.properties.txt Message_ko.properties

Message_ko.properties 파일을 열어보면 Message_ko.properties.txt 파일안에 있었던 내용이 ascii 코드로 변경된 것을 확인할 수 있다. 또한, 실행시켜보면 해당 내용이 잘 동작하는 것을 확인할 수도 있다.

해당내용은 ant 작업으로도 등록을 할 수 있다. build 시에 작업을 같이 등록을 하면 변경시마다 따로 위의작업을 돌릴 필요가 없어진다. (그래도 뭔가가 찜찜하긴 하다..  ㅡㅡ;;; 한글을 바로 써도 아무런 문제가 없는 방법이 있었으면 좋겠당 쩝..)