2011-12-20 2 views

답변

1

유닉스 서버의 자바 컴파일러가 기본 인코딩으로 UTF-8을 사용하는 반면, 소스 코드 파일은 분명히 UTF-8과 다른 인코딩을 사용합니다.

자바 소스 파일 (UTF-8이 가장 적합 할 수 있음)에 대한 고정 인코딩을 결정하고 소스 코드가 UTF-8로 인코딩되었음을 Java 컴파일러에 알립니다. 이를 수행하는 방법은 사용중인 빌드 시스템에 따라 다릅니다.

+0

나는 모두가 동의하지 않을 거라는 것을 알고 있지만 혼합 운영 체제/혼합 IDE 환경에서 우리에게 가장 효과적이었던 것은 매우 엄격하지만 아주 간단한 지침을 제자리에 두는 것이 었습니다. * 비 ASCII 문자를 * .java * 소스 파일. 이는 사용자 정의 빌드 스크립트에 의해 강제됩니다. 빌드가이 규칙을 위반하면 즉시 실패합니다. * .java * 파일의 인코딩을 설명하는 메타 데이터가없고 실패 할 수있는 도구 (IDE, diff 도구, 스크립트 등)가 너무 많기 때문에 그렇게했습니다. 사람들은 이스케이프 또는 문자열 (속성, XML 등)을 외부화해야합니다. – TacticalCoder

관련 문제