이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim

반응형

이클립스 한글 깨짐/한글 오류 복구



이클립스로 작업을 하다보면 간혹가다 한글이나 특정 문자가 깨지는 현상을 볼 수 있습니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




위와 같은 현상은 주로 인코딩이 'EUC-KR' 또는 'MS949'로 설정되어있기 때문이죠.

이러한 문제를 해결하기 위해서는 이클립스에서 인코딩을 'UTF-8'로 변경하면 해결됩니다.

우선 'Window > Preferences'를 클릭합니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




검색창에 'encoding'이라고 검색을 합니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




위에서부터 하나씩 encoding을 'UTF-8'로 변경하도록 하겠습니다.

'Content Types > Text'를 클릭하여 Default encoding: 'UTF-8'이라고 입력한 뒤 Update를 누릅니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




'Workspace > Text file encoding > Other: UTF-8'로 체크한 뒤 Apply를 클릭합니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




'CSS Files'를 클릭하고 Encoding을 'ISO 10646/Unicode(UTF-8)'로 선택한 뒤, Apply를 클릭합니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




'HTML Files', 'JSP Files', 'XML File' 모두 동일하게 적용해 줍니다.

이클립스를 다시 시작해도 한글 깨짐 현상이 여전히 발생한다면 다른 방법으로 시도하겠습니다.

'Project > Properties'를 선택합니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




Resource > Text file encoding > Other: UTF-8'을 체크한 뒤 Apply를 클릭하고 OK를 누릅니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




인터넷에 자료를 뒤져본 결과, 여기까지가 해결 방법이었습니다.

그러나 저는 이클립스를 시작해도 해결이 되지 않았습니다.

여려가지 시도 끝에 혼자 해결했는데 혹시 되지 않으실 분들을 위해 공유합니다.

기본적으로 HTML File을 만들게 되면 <meta charset="EUC-KR">이라고 입력된 것을 확인하게 됩니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




"EUC-KR"을 "UTF-8"로 바꿔주면 한글 깨짐 현상이 복구된 모습을 볼 수 있습니다.

혹시 한 번에 안 될 수 있으니 HTML 창을 연 후 새로고침을 눌러보시기 바랍니다.



이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim




그러면 일일이 "EUC-KR"을 "UTF-8"로 바꾸어 주어야 하나? 

생각만 해도 굉장히 귀찮습니다.

정확히 어떤 설정값이 그랬는지 모르겠지만 그 전에 설정한 값에 의해

새로운 파일을 만들더라도 "UTF-8"로 자동으로 설정된 것을 보게 됩니다.




이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim


반응형

공유하기

게시글 관리

구독하기Code.D

저작자표시

이클립스 한글주석이 깨지는 원인과 인코딩타입에 대해 알아보겠습니다.

이클립스 한글깨짐 원인

이클립스를 사용할 때 주석처리된 부분 중 한글텍스트가 깨지는 경우가 있습니다.

이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim

이런식으로 한글부분만 깨지는 경우가 생기는데,
이클립스 인코딩타입이 맞지 않아서 생기는 현상입니다.

  1. 메뉴창에서 Window -> Preferences로 들어갑니다.

    이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim

  2. 검색창에 encoding이라고 검색한 다음 General에 Content Types를 클릭합니다. 주석은 text 타입이기 때문에 Text의 좌측의 > 을 눌러 하위옵션을 활성화 해줍니다.

    이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim

  3. 저는 지금 (.java)파일안의 한글주석이 깨지기 때문에 Java Source File의 Default encoding을 바꿔주도록 하겠습니다. 기존의 UTF-8 인코딩타입을 해당하는 인코딩타입으로 바꿔줘야합니다. 저는 확인해보니 EUC-KR로 되어있네요.

    이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim

  4. 해당하는 인코딩타입(저는 EUC-KR입니다)으로 입력해준 뒤 Update버튼을 눌러줍니다.

    이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim

  5. 그럼 이클립스 우측 하단에 다음과 같이 인코딩변경 진행상황이 표시됩니다.

    이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim

  6. 그리고 확인해보면...

    이클립스 utf-8 한글깨짐 - ikeullibseu utf-8 hangeulkkaejim

    짜잔! 한글주석이 제대로 표시됩니다 ㅎㅎ

인코딩 타입

-작성중-