Window를 쓰고 있는 상대방의 소스를 Mac을 쓰고 있는 내가 받았더니 한글이 깨졌다.
물론, Encoding은 OS와 상관이 없다.
하지만 Window의 경우, 보통 이클립스나 sts.. 등 기본 인코딩이 MS949 로 되어 있는 경우가 있다.
사용자가 직접 UTF-8로 바꾸지 않는 이상, MS949 인코딩으로 저장되는 것이다.
이 경우, 우리는 소스 파일을 받고 어디서 고쳐줘야 할까?
- 프로젝트 우클릭 > Properties > Resource > MS949 (선택지에 없다면 직접 입력)
그리고 우리가 앞으로 작성할 코드가 UTF-8로 저장되게 하기 위해서는
Window > Preferences > Workspace > Text file encoding > UTF-8 로 지정해져 있는지 확인하자
'Java' 카테고리의 다른 글
[Java] 제네릭 (0) | 2021.03.01 |
---|---|
[Java] StringBuffer, StringBuilder 클래스 (0) | 2021.02.28 |
[Java] StringTokenizer 사용법 (0) | 2021.01.29 |
[Java] BufferedInputStream 와 BufferedReader (0) | 2021.01.23 |
문자열 비교가 안되는 경우 해결 방법 (==, equals 이용) (0) | 2020.11.24 |