Programming

Eclipse_한글 깨짐 문제 해결

리치망고스틴 2023. 1. 17. 23:28
반응형

<Hist>

[2023-01-17] 생성

[2023-02-06] Conclusion 추가

 

<Note>

간혹 Eclipse 상에서 주석 등에 입력된 한글이 깨지는 현상이 발생한다.

1) 기존 Src를 새로운 환경(PC) 등에 복사, Import하거나

2) 중간에 설정을 초기화했거나,

3) 그냥 설정이 꼬였을 때 등

 

■ 현상

Fig01. 한글 주석 부분이 모두 알 수 없는 특수문자로 변해있다.

 

■ 원인

Java Web Project에서는 보통 UTF-8, MS949에 해당하는 두 인코더를 사용한다.

프로젝트에 설정된 인코더와, IDE(Eclipse) 상에 설정된 인코더가 상이하여 발생.

 

■ 조치

상단바 Project > Properties 클릭하여 설정창 열람

좌측 Resource > Text file encoding에 어떤 인코더가 설정되어있는지 확인한다.

(보통 "Inherited from container" 옵션을 선택하는 것이 가장 가까운 해결책)

Fig02. Properties 메뉴에서 인코더 변경
Fig03. 한글이 올바르게 표현되는 것을 볼 수 있다.

 

<Conclusion>

종종 여러 환경에서 작성된 코드를 모아올 때,

위의 조치로도 완전히 해결되지 않는 것처럼 보이기도 합니다.

 

이는 UTF-8과 MS949로 인코딩된 코드를 모두 가지고 있는 경우,

한쪽으로 인코딩 설정을 바꿔주면 다른 쪽에 대한 인코딩이 적용되지 않아서 발생합니다.

 

저 또한 이런 경우를 경험했습니다.

저는 이러한 상황을

1) 사용할 인코딩 방식을 정한 후, 

2) 반대되는 인코딩이 적용된 코드를 모두 메모장 등에 옮긴 후 다시 붙여넣음

등의 방식이 필요했습니다.

 

뭔가 일괄로 변경되는 부분을 아직 발견하지 못했으나,

추후 발견시 말씀해주시면 추가하도록 하겠습니다.

반응형
LIST