한글 깨짐 현상의 이유.
최초 이클립스나 다른 툴로 파일을 생성시 '기본값', 'EUC-KR', 'UTF-8' 등의 인코딩 설정에 따라가게 됩니다.
예를 들어, 'EUC-KR' 인코딩으로 진행한 프로젝트를 'UTF-8' 인코딩을 사용하고 있는 이클립스에서 열었을 시 한글 깨짐 현상이 발생합니다.
수정하기 전.
프로젝트를 백업하길 권장합니다. 한글은 인코딩을 변경하다보면 꼬이는 경우가 발생할 수도 있습니다. 그리고 여기서 말하는 파일은 자바파일을 기준으로 말합니다.
수정방법 1.
(해당 방법은 'UTF-8'로 생성된 프로젝트일 때를 기준으로 작성됨. 즉, 'EUC-KR'로 생성된 프로젝트라면 'UTF-8' 대신에 'EUC-KR'로 변경해야 함)
Window - Preference - General - Workspace - Text file encoding->'UTF-8'로 변경
또는
encoding으로 검색한 후
Text file encoding->'UTF-8'로 변경
CSS Files, HTML Files, JSP Files, XML Files 모두 UTF-8로 변경
수정방법 2.
(파일의 기본 인코딩을 변경하는 방법이므로 신중하게 변경하길 권장함)
방법1.에서 안되면...
Window - Preference - General - Content Types - Java Source File - Default
encoding->'UTF-8'입력 후 Update나 'EUC-KR'입력 후 Update, 아니면 Default(입력창을 비워두고 ) Update 해보면서 찾아보시길...
첨언.
방법1, 2처럼 전체 파일이 동일한 인코딩이라면 상관이 없겠지만 일부 파일만 인코딩이 다를 수가 있습니다. 예를 들어, 'UTF-8'로 변경을 했는데 일부 파일에서만 한글 깨짐 현상이 있다고 가정합시다. 그러면 일단 프로젝트의 인코딩을 하나 정하고 해당 인코딩에 맞춰 변경한 후 수정하기 전에 백업해 놓은 파일을 이용하여 한글 깨짐 현상이 있는 파일만 에디트툴을 이용하여 텍스트만 복사&붙여넣기를 해주면 됩니다.
저는 당시에 이 방법이 최선이었는데 더 좋은 방법을 알고 계신 분이 계시다면 댓글 바랍니다.
출처 - http://success206.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4Eclipse-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90-%ED%98%84%EC%83%81