본문 바로가기

study/java

이클립스(Eclipse) 한글 깨짐 오류 수정하기

 

 

이클립스(Eclipse) 한글 깨짐 오류 수정하기, 소스 인코딩 변경하기

 

환경: Eclipse

 

다른 프로젝트를 이클립스의 Import 기능을 이용해서 추가할 때 소스 인코딩 설정이 다른 경우 한글이 깨집니다. 보통 기본으로 설정된 인코딩으로 EUC-KR, MS946 을 사용하고 있습니다. 이클립스 프로젝트를 다국어 설정을 위해서 UTF-8 로 바꾼다면 소스에 들어간 한글은 깨지게 됩니다. 이번 포스팅에서는 주석으로 입력한 한글을 다시 정상적으로 돌리기 위해서 어떤 조치를 취해야 하는지 알아보도록 하겠습니다.

 

 개별 프로젝트 인코딩 바꾸기

 

 이클립스에서 인코딩 설정은 크게 두 가지로 나눕니다. 이클립스 전체 인코딩 설정과 프로젝트별 인코딩 설정을 달리 할 수 있습니다. 우선 프로젝트별 인코딩 방법을 알아보겠습니다. 그림처럼 프로젝트를 열었는데 한글이 깨져 있어서 정상적으로 표현이 되도록 인코딩 설정을 바꿔야 하는 상황이 벌어졌습니다.

 

 인코딩 설정을 바꾸기 위해서는 프로젝트 설정창으로 이동해야 합니다. 프로젝트를 선택하고 오른쪽 마우스를 눌러 Properties 메뉴를 선택합니다. 혹은 프로젝트를 선택하고 Alt + Enter 단축키를 클릭합니다

 

 프로젝트 설정창에서 왼쪽 메뉴 Resource 를 선택합니다. Resource 설정에서 Text file encoding 항목을 찾습니다. 만약 UTF-8 로 되어 있다면 MS949 로 변경합니다

 

 인코딩 설정을 변경하고 소스의 주석을 보시면 깨져 있던 한글이 정상적으로 돌아온 것을 알 수 있습니다. 거의 대부분의 프로젝트는 특이한 환경을 제외하고는 UTF-8, MS949 두 인코더만 사용합니다

 

 프로젝트 전체 인코딩 바꾸기

 

 

 다음은 프로젝트 전체 인코딩을 바꿔보도록 하겠습니다. 프로젝트 전체에 적용되는 인코딩은 현재 추가된 개별 프로젝트이 인코딩은 바꾸지 않습니다. 새로 생성하는 프로젝트에만 적용됩니다. 이클립스 상단에 Windows > Preferences 메뉴를 선택합니다

 

 Preferences 창에서 General > Workspace 메뉴를 선택합니다. Workspace 설정창에서 Text file encoding 항목을 찾아 원하는 인코딩 방식으로 변경합니다

 

 Text file encoding  other 옵션을 선택하고 콤보박스에서 인코딩 방식을 선택합니다

 

 이클립스 프로젝트 전체 인코딩이 새 프로젝트에 적용되는지 알아보겠습니다. 새로운 프로젝트를 생성하면 기본 MS949 한글 인코딩이 세팅됩니다. MS949  Preferences >General > Workspace > Text file encoding 설정 값입니다.