2014-12-27 3 views
1

이클립스으로 Java 프로젝트가 있습니다. 방금 프로젝트를 SVN에서 내 기계로 가져옵니다. 나는 이걸 많이 가지고 놀랐다 :이클립스, 오류 : 인코딩 할 수없는 문자 GBK

error: unmappable character for encoding GBK 

코멘트의 일부 문자는 더 이상 읽을 수 없습니다. 나는이 특성을 고쳤다. 그러나 나는 아직도 위의 코멘트가 다시 읽을 수있는 위의 오류를 가지고있다.

제 리눅스 (Fedora 20)에서 Eclipse 사용 utf-8을, Windows에서 GBK를 사용합니다. 내 질문은 다음과 같습니다.

  1. 두 시스템에서 동일한 인코딩을 사용해야합니까? 그렇다면 utf-8 또는 GBK?
  2. 배치 작업으로 Windows에서 코드를 컴파일 할 수있는 방법은 무엇입니까? 많은 파일이 있고 나는 그것을 하나씩하고 싶지 않다.
  3. 나중에 다시 발생하지 않으려면 어떻게해야합니까?

는 편집 : 빌드 개미를 사용할 때

나는 같은 오류가 발생했습니다. utf-8로 내 Windows 기본 인코딩을 변경 한 후에도 여전히 동일한 오류가 발생합니다. 나는 전환이 필요할지도 모른다?

EDIT2 :

Eclipse가 변경된 후 이제 작동합니다. 그러나 개미는 여전히 저에게 동일한 오류를줍니다.

EDIT3

: 개미 문제에 대한

, 여기에 해결책을 발견 : "unmappable character for encoding" warning in Java

답변

2

네, 그것은 당신이 모든 플랫폼에있는 파일에 대해 동일한 인코딩을 사용하는 것이 중요합니다.

Linux 시스템에서 파일을 작성 했으므로 파일은 UTF-8을 사용하여 인코딩되므로 아마도 UTF-8을 사용하도록 Windows Eclipse를 설정해야합니다.

Eclipse의 기본 인코딩은 'Windows> 환경 설정> 일반> 작업 영역'환경 설정 페이지의 '텍스트 파일 인코딩'항목에서 설정할 수 있습니다.

+0

변경되었지만 Eclipse를 다시 시작한 후에도 여전히 동일합니다. Eclipse에도 관련되지 않은 Ant와 동일한 오류가 발생했습니다. – 5YrsLaterDBA

+0

이제 Eclipse에서 작동합니다. 하지만 내 개미는 여전히 불평하고 있습니다. – 5YrsLaterDBA

+0

해당 개미 작업에 인코딩을 지정해야합니다. –