이클립스 한글 깨짐현상
제가 새로 만드는 프로젝트나 파일들은 문제 없습니다.
다른 사람 파일을 불러오기만하면 다 깨져서 나옵니다 .
���� ���� ���� ���带 �����Ѵ�
이런식으로 뜨네요. .java 파일안에있는 주석까지 모든 한글이 다 깨져서나옵니다.
인터넷보고서 인코딩 UTF-8로 바꿔보고 EUC-KR로도 바꿔봐도 안되네요.
파일이 잘못됬나싶어서 메모장으로 .java파일 열어봤는데 메모장으로는 한글이 제대로 나옵니다.
windows - preference - generel - workspace 에서 바꾸는 방법 빼고 알려주세요
참고로 .jsp 파일은 문제 없네요 .java파일만 깨집니다. (servlet 파일도 깨져요 ㅠㅠ
한글 깨짐 현상의 이유.
최초 이클립스나 다른 툴로 파일을 생성시 '기본값', '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'로 변경을 했는데 일부 파일에서만 한글 깨짐 현상이 있다고 가정합시다. 그러면 일단 프로젝트의 인코딩을 하나 정하고 해당 인코딩에 맞춰 변경한 후 수정하기 전에 백업해 놓은 파일을 이용하여 한글 깨짐 현상이 있는 파일만 에디트툴을 이용하여 텍스트만 복사&붙여넣기를 해주면 됩니다.
저는 당시에 이 방법이 최선이었는데 더 좋은 방법을 알고 계신 분이 계시다면 댓글 바랍니다.