2014-10-12 5 views
0

Java가 UTF-16 internally을 사용하고 있으며 기본값이 .properties files to be in ISO-8859-1 일 것으로 알고 있습니다.다른 인코딩을 사용하는 소스 코드 파일이 (동일한) Java (Eclipse의 프로젝트)에 공존 할 수 있습니까?

현재 Eclipse로 작성된 프로젝트에서 작업하고 있습니다.이 프로젝트의 기본 인코딩은 cp-1252입니다. 나는 utf-8이 더 현명한 선택 일 것이라고 생각하고있다.

그러나 프로젝트의 규모 (모듈로 분할되어 모든 곳에서 라이브러리를 사용함)를 감안할 때 한 번에 모든 소스 코드 파일을 일괄 변환 할 수는 없습니다.

Java는 프로젝트의 일부 파일이 한 인코딩에 있고 다른 파일이 다른 파일에 문제가 있습니까? (분명히, 서로 다른 인코딩으로 작성된 전체 라이브러리는 문제가되지 않는 것 같습니다. 어쨌든 컴파일 된 UTF-16이기 때문에 가능합니다.)

Eclipse는 즉, 파일 당 다른 인코딩) 올바르게?

+0

다른 파일에서 다른 인코딩을 사용하는 데 전혀 문제가 없었지만 프로젝트 규모가 멀었습니다. – user1803551

+0

Java 컴파일이 정상적으로 수행 될까요, 아니면 커맨드 라인 옵션을 지정해야합니까? – Christian

+1

일식을 사용하여 모든 것이 잘되었습니다. 내가 처리 한 사건은 이클립스가 UTF (8 또는 16을 기억하지 못함)로 저장해야했던 중국어 및 히브리어 문자가있는 파일 하나 였고 다른 파일은 기본 인코딩으로되어있었습니다. 좀 더 복잡한 것이 있다면 어떤 일이 일어날 지 모릅니다. – user1803551

답변

1

가능합니다.

당신은 전체 Eclipse 프로젝트에 사용할 기본 인코딩을 선택할 수 있습니다

  • 오른쪽 프로젝트
  • resource 부분
  • Text file encoding 영역을 클릭 Other을 확인하고 UTF-8을 선택을 (또는 당신이 원하는) 콤보에서

특정 파일의 인코딩을 변경할 수도 있습니다.

  • 바로

기본 설정은 숨겨진 폴더 .settings에 저장되는 콤보, 파일

  • resource 부분
  • Text file encoding 영역을 클릭 Other을 확인하고 UTF-8을 선택 (또는 당신이 원하는) 프로젝트에서 파일 인코딩 환경 설정은 .settings/org.eclipse.core.resources.prefs에 저장됩니다.

    좋아하는 소스 컨트롤을 사용하여 환경 설정을 커밋하고 다른 개발자와 공유 할 수 있습니다.