마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

이클립스 소스코드상에 한글폰트가 깨지는 현상

0 추천

안녕하세요

이클립스에서 주석으로 달아놓은 한글폰트가 자꾸 깨지게 내와서 해결방법을 얻고자 질문드립니다

인터넷에서 검색해본 결과 두가지 방법이 있는걸로 보여서 시도해보았더니 여전히 문제가 해결되지 않더군요

첫번째 방법으로는 window - Preference - General - Workspace - Text file encoding에서 인코딩 값을 UTF-8로 바꿔주는 방법이 있는데 제대로 바뀌었음에도 불구하고 아무런 변화가 없이 한글이 계속 깨져서 나오더군요

두번째 방법으로는 window - Preference - General - Content Types - Text - Java Source File에서 하단에 있는 Default encoding에서 UTF-8나 euc-kr를 입력한 후 update를 해주면 된다고 하는데 이 방법으로 업데이트를 시도하게 되면 log cat에 아래와 같은 애러메시지가 뜨더군요

AndExam4_1] R.java was modified manually! Reverting to generated version!
AndExam4_1] ICalc.java was modified manually! Reverting to generated version!
 
ApiDemos] R.java was modified manually! Reverting to generated version!
ApiDemos] IRemoteService.java was modified manually! Reverting to generated version!
ApiDemos] IRemoteServiceCallback.java was modified manually! Reverting to generated version!
ApiDemos] ISecondary.java was modified manually! Reverting to generated version!
 
R.java의 버전에 대한 문제인것 같은데 어떻게 해결해야될지 모르겠습니다
ngmato (270 포인트) 님이 2014년 3월 10일 질문

2개의 답변

+1 추천
 
채택된 답변
언급하신 문제에 대한 근본적인 해결책은 아니지만,

이클립스가 설치된 OS에 따라, 또는 각 설정에 따라 한글이 종종 깨지는 경우가 발생하므로,

가급적이면, 한글 뿐 아니라 스트링 관련된 부분은 res/values/string.xml에서 처리를 해주는 것이 좋습니다.

 

그러면 한글이 깨지는 것을 많이 방지할 수 있습니다.
새파도 (610 포인트) 님이 2014년 3월 10일 답변
ngmato님이 2014년 3월 11일 채택됨
답변 감사합니다
스트링 귀찮다고 안쓰고 할 그런게 아니였네요
초보라서 배울것 투성이인것 같습니다
0 추천
음.. 혹시 착각하고 계신게 아닐까 싶은데..?

 

이클립스에서 디폴트로 MS949 로 설정되어 있어요~

이 상태로 소스코드에 한글 주석을 달면 정상적으로 나오는데

UTF-8 등으로 변환하면 당연히 깨지게 나오겠죠?

 

그리고 반대로 UTF-8로 설정해놓고 작성했던 한글주석은

MS949로 변환하면 깨지게 나오죠.

 

그러니까, 한글 폰트가 자꾸 깨지게 나온다고 하셨는데 본인이 작성한 한글코드가 깨지게 나오진않을거에요

아마도 다른 사람이 작성한 Text file encoding 이 다른 예제코드를 임포트해서 그렇거나

본인이 MS949로 작업하다가 UTF-8로 작업하다가 해서 안맞거나 ㅎㅎ

 

그리고 저건 에러가 아니라 버전이 바뀌면서 알려주는 표시라고 보시면 되요
초보개발자ㅠ (33,870 포인트) 님이 2014년 3월 10일 답변
아 맞아요 제가 달아 놓은 주석은 제가 봤을 때 안 깨지는데
다른 사람들이 올려 놓은 소스에 달린 주석들이 깨지더라구요
...