'JAVA'에 해당되는 글 51건
- 2010.04.16 native2ascii 플러그인 사용하기 (한글 -> ASCII 코드 변경) 1
native2ascii 플러그인 사용하기 (한글 -> ASCII 코드 변경)
이클립스 버전 : galileo 3.5
참고 : Properties Editor --> http://propedit.sourceforge.jp/index_en.html
Properties Editor Plugin --> http://propedit.sourceforge.jp/eclipse_plugins/
http://propedit.sourceforge.jp/eclipse/updates/
ResourceBundle Editor Plugin --> http://sourceforge.net/project/showfiles.php?group_id=125041
ResourceBundle Editor VS. Properties Editor --> http://blog.naver.com/webnuya?Redirect=Log&logNo=80029632682
1. 플러그인 설치
Help > Install New Software 에서 Add버튼을 클릭하여 아래처럼 플러그인 주소를 넣는다.
Name : 프로퍼티 에디터
Location : http://propedit.sourceforge.jp/eclipse_plugins/ 또는 http://propedit.sourceforge.jp/eclipse/updates/
리스트 중 가장 하단의 PropertiesEditor > Properties Editor 5.3.3 (현재 최신 버전임) 선택 후 설치 진행
2. 설정
이클립스를 restart 하게 되면 Window > Preferences > General > Content Types 에서 오른쪽 리스트의 Text > Properties File 의
Default encoding이 (예전에 설정해뒀다면) 아무것도 없어서 기존의 properties 파일의 encoding이 전부 MS949로 바뀌어진다.
혹시 UTF-8로 설정해뒀었다면 한글이 깨져서 보이므로 원하는 encoding을 선택하고 update 한다.
Window > Preferences > General > Editors > File Associations 에서 *.properties의 Default Editor로 PropertiesEditor로 잡혀있다.
이것을 Text Editor로 바꾼다. (native2ascii를 원하는 properties 파일만 PropertiesEditor로 열면 됨)
3. 확인
native2ascii 를 실행할 파일에서 마우스 우클릭 메뉴중 Open With > PropertiesEditor를 선택한다.
입력할 때는 한글로 입력하고 저장하게 되면 유니코드로 자동 저장된다.
=========================================================================================================================
=========================================================================================================================
Eclipse PlugIn – Properties Editor
자바프로그램에서는 propeties 라는 파일을 이용하여 설정이나 다국어 처리를 위해 사용하고 있습니다.
한가지 주의할 점은 다국어처리등을 위해 인코딩타입을 UTF-8 로 저장한 경우 이클립스의 기본 에디터인 Properties File Editor로 한글을 써 놓으면 깨져서 사용할 수 없습니다.
그래서 이 경우에는 한글을 유니코드로 변환시켜 저장해야 하는데 native2ascii.exe 프로그램을 쓰고는 했었습니다
앞서 말한바와 같이 유니코드로 저장한 경우에는 한글을 알아볼 수 없습니다. -_-a
이클립스에서 Properties 파일 편집을 하기 위해 PropEdit 또는 PropertiesEditor 라 불리는 플러그인이 있습니다. 설치방법은 Help > New Install Software... 선택후 Add..을 클릭하여 다음 주소를 추가합니다.
http://propedit.sourceforge.jp/eclipse/updates/
PropertiesEditor 항목을 체크하고 설치를 진행합니다.
PropetiesEditor 로 편집하기
파일을 열 때 Open With > PropertiesEditor를 선택하면 Properties File Editor 대신 PropertiesEditor를 이용하여 Properties 파일을 편집할 수 있습니다.
아니면. 다음과 같이 PeropertiesEditor를 기본값으로 설정하여 사용할 수도 있습니다.
이제 파일을 열어보면 두 Editor를 비교해보겠습니다
위에 것은 기존의 Properties File Editor 로 연것이고 아래것은 ProperitesEditor로 연 화면입니다.
같은 파일인데도 편집기에 따라 다르게 보인다는 것을 알수 있습니다
PropertiesEditor의 장점은 편집은 가독성있는 문자코드로 작성하고 저장시에만 유니코드로 자동변환되어 저장된다는 점입니다.
[출처] [Eclipse PlugIn ] Properties Editor|작성자 시반
=========================================================================================================================
=========================================================================================================================
struts 에서는 다국어(i18N)를 지원하기 위해 resource bundle을 사용하게 되는데, eclipse에서 다국어를 편집하게 될 때
저장이 안되는 경우가 있다. 한글 윈도우 환경에서는 Java의 MS949인코딩이 확장한글을 다 표현하기 때문에 문제가 되지
않지만, 일본어의 리소스 번들을 만들경우에는 MS949인코딩에서 벗어나는 한자들이 다 깨져버리고 만다. 아에 저장이
안되는 불상사가 ㅡㅡ;
이 문제 말고도 다국어 리소스 번들은 기본적으로 iso-8859-1인코딩을 따르기 때문에 웹브라우저에서 제대로 표현하기
위해서는 매번 ascii코드로 바꿔야 하는 불편함이 따른다.
그래서 이전에는 Ant의 optional task native2ascii를 사용해서 매번 build시마다 ascii코드로 바꿔야 하는 수고를 하였다.
하지만 이젠 이 수고로부터 해방될 수 있는 좋은 plugin이 나왔다.
ResourceBundle Editor와 이와 쌍벽을 이루는 Properties Editor이다. 이 plugin들은 *.properties파일을 편집할 때
다국어를 ascii코드로 저장시에 바꿔주는 유용한 기능을 갖고 있다. 따라서 매번 빌드시마다 ascii코드로 바꾸는 작업은
사라졌다. 두 plugin의 차이점은 참고사이트를 살펴보기 바란다. 여기서는 ResourceBundle Editor의 간단한 사용법을
살펴보고자 한다.
시작 화면이다. 밑의 New tab에서 default 및 각국 resource bundle을 만들 수 있다.
여기서 주의할 점은 기존의 resource bundle이 있을시 동일한 언어의 resource bundle을 만들려고
하면, 묻지도 않고 새로 생성해 버리고 만다는 것 ㅜㅜ 전에 있던 파일은 날라갑니다.
예로 일본어 resource bundle을 작성하는 화면이다. default resource bundle과 비교화면서 작성할 수 있어서 편하다.
참고사이트 : ResourceBundle Editor Plugin --->http://sourceforge.net/project/showfiles.php?group_id=125041
ResourceBundle Editor Vs. Properties Editor ---> http://blog.naver.com/webnuya?Redirect=Log&logNo=80029632682
Properties Editor --->http://propedit.sourceforge.jp/index_en.html
=========================================================================================================================
=========================================================================================================================
출처:http://tong.nate.com/pled02/22687932
|