본문 바로가기

Java

상대방의 소스를 받았는데 한글이 깨지는 경우 (Encoding 깨짐 현상)

 

Window를 쓰고 있는 상대방의 소스를 Mac을 쓰고 있는 내가 받았더니 한글이 깨졌다.

물론, Encoding은 OS와 상관이 없다.

 

하지만 Window의 경우, 보통 이클립스나 sts.. 등 기본 인코딩이 MS949 로 되어 있는 경우가 있다.

사용자가 직접 UTF-8로 바꾸지 않는 이상, MS949 인코딩으로 저장되는 것이다.

 

 

이 경우, 우리는 소스 파일을 받고 어디서 고쳐줘야 할까?

 

  •  프로젝트 우클릭 > Properties > Resource > MS949 (선택지에 없다면 직접 입력)

 

 

 

그리고 우리가 앞으로 작성할 코드가 UTF-8로 저장되게 하기 위해서는 

Window > Preferences > Workspace > Text file encoding > UTF-8 로 지정해져 있는지 확인하자